WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

WPSEO_Upgrade::upgrade_21() private Yoast 1.0

Detects if taxonomy terms were split and updates the corresponding taxonomy meta's accordingly.

{} Это метод класса: WPSEO_Upgrade{}

Хуков нет.

Возвращает

null. Ничего.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->upgrade_21();

Код WPSEO_Upgrade::upgrade_21() Yoast 16.2

<?php
private function upgrade_21() {
	$taxonomies = get_option( 'wpseo_taxonomy_meta', [] );

	if ( ! empty( $taxonomies ) ) {
		foreach ( $taxonomies as $taxonomy => $tax_metas ) {
			foreach ( $tax_metas as $term_id => $tax_meta ) {
				if ( function_exists( 'wp_get_split_term' ) ) {
					$new_term_id = wp_get_split_term( $term_id, $taxonomy );
					if ( $new_term_id !== false ) {
						$taxonomies[ $taxonomy ][ $new_term_id ] = $taxonomies[ $taxonomy ][ $term_id ];
						unset( $taxonomies[ $taxonomy ][ $term_id ] );
					}
				}
			}
		}

		update_option( 'wpseo_taxonomy_meta', $taxonomies );
	}
}