WPSEO_Meta::validate_meta_robots_adv()
Validate a meta-robots-adv meta value.
Метод класса: WPSEO_Meta{}
Хуков нет.
Возвращает
Строку
. Clean value.
Использование
$result = WPSEO_Meta::validate_meta_robots_adv( $meta_value );
- $meta_value(массив|строка) (обязательный)
- The value to validate.
Код WPSEO_Meta::validate_meta_robots_adv() WPSEO Meta::validate meta robots adv Yoast 24.9
public static function validate_meta_robots_adv( $meta_value ) { $clean = self::$meta_fields['advanced']['meta-robots-adv']['default_value']; $options = self::$meta_fields['advanced']['meta-robots-adv']['options']; if ( is_string( $meta_value ) ) { $meta_value = explode( ',', $meta_value ); } if ( is_array( $meta_value ) && $meta_value !== [] ) { $meta_value = array_map( 'trim', $meta_value ); // Individual selected entries. $cleaning = []; foreach ( $meta_value as $value ) { if ( isset( $options[ $value ] ) ) { $cleaning[] = $value; } } if ( $cleaning !== [] ) { $clean = implode( ',', $cleaning ); } unset( $cleaning, $value ); } return $clean; }