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

Yoast\WP\SEO\Integrations\Watchers

Indexable_Permalink_Watcher::reset_altered_custom_taxonomies() public Yoast 1.0

Resets custom taxonomies if their slugs have changed.

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

Хуков нет.

Возвращает

null. Ничего.

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

$Indexable_Permalink_Watcher = new Indexable_Permalink_Watcher();
$Indexable_Permalink_Watcher->reset_altered_custom_taxonomies();

Код Indexable_Permalink_Watcher::reset_altered_custom_taxonomies() Yoast 16.8

<?php
public function reset_altered_custom_taxonomies() {
	$taxonomies            = $this->taxonomy_helper->get_custom_taxonomies();
	$custom_taxonomy_bases = $this->options_helper->get( 'custom_taxonomy_slugs', [] );
	$new_taxonomy_bases    = [];

	foreach ( $taxonomies as $taxonomy ) {
		$taxonomy_slug = $this->taxonomy_helper->get_taxonomy_slug( $taxonomy );

		$new_taxonomy_bases[ $taxonomy ] = $taxonomy_slug;

		if ( ! \array_key_exists( $taxonomy, $custom_taxonomy_bases ) ) {
			continue;
		}

		if ( $taxonomy_slug !== $custom_taxonomy_bases[ $taxonomy ] ) {
			$this->indexable_helper->reset_permalink_indexables( 'term', $taxonomy );
		}
	}

	$this->options_helper->set( 'custom_taxonomy_slugs', $new_taxonomy_bases );
}