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

Yoast\WP\SEO\Integrations\Third_Party

Woocommerce_Permalinks::reset_woocommerce_permalinks() public Yoast 1.0

Resets the indexables for WooCommerce based on the changed permalink fields.

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

Хуков нет.

Возвращает

null. Ничего.

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

$Woocommerce_Permalinks = new Woocommerce_Permalinks();
$Woocommerce_Permalinks->reset_woocommerce_permalinks( $old, $new );
$old(массив) (обязательный)
The old value.
$new(массив) (обязательный)
The new value.

Код Woocommerce_Permalinks::reset_woocommerce_permalinks() Yoast 16.8

<?php
public function reset_woocommerce_permalinks( $old, $new ) {
	$changed_options = \array_diff( $old, $new );

	if ( \array_key_exists( 'product_base', $changed_options ) ) {
		$this->indexable_helper->reset_permalink_indexables( 'post', 'product' );
	}

	if ( \array_key_exists( 'attribute_base', $changed_options ) ) {
		$attribute_taxonomies = $this->get_attribute_taxonomies();

		foreach ( $attribute_taxonomies as $attribute_name ) {
			$this->indexable_helper->reset_permalink_indexables( 'term', $attribute_name );
		}
	}

	if ( \array_key_exists( 'category_base', $changed_options ) ) {
		$this->indexable_helper->reset_permalink_indexables( 'term', 'product_cat' );
	}

	if ( \array_key_exists( 'tag_base', $changed_options ) ) {
		$this->indexable_helper->reset_permalink_indexables( 'term', 'product_tag' );
	}
}