WPSEO_Upgrade::upgrade_21()
Detects if taxonomy terms were split and updates the corresponding taxonomy meta's accordingly.
Метод класса: WPSEO_Upgrade{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->upgrade_21();
Код WPSEO_Upgrade::upgrade_21() WPSEO Upgrade::upgrade 21 Yoast 24.9
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 ); } }