WPSEO_Options::register_option
Registers an option to the options list.
Метод класса: WPSEO_Options{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = WPSEO_Options::register_option( $option_instance );
- $option_instance(WPSEO_Option) (обязательный)
- Instance of the option.
Код WPSEO_Options::register_option() WPSEO Options::register option Yoast 27.8
public static function register_option( WPSEO_Option $option_instance ) {
$option_name = $option_instance->get_option_name();
if ( $option_instance->multisite_only && ! static::is_multisite() ) {
unset( static::$options[ $option_name ], static::$option_names[ $option_name ] );
return;
}
$is_already_registered = array_key_exists( $option_name, static::$options );
if ( ! $is_already_registered ) {
static::$options[ $option_name ] = get_class( $option_instance );
}
if ( $option_instance->include_in_all === true ) {
static::$option_names[ $option_name ] = $option_name;
}
static::$option_instances[ $option_name ] = $option_instance;
if ( ! $is_already_registered ) {
static::clear_cache();
}
}