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

Yoast\WP\SEO\Integrations\Watchers

Primary_Category_Quick_Edit_Watcher::remove_primary_term() private Yoast 1.0

Removes the primary category.

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

Хуков нет.

Возвращает

null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->remove_primary_term( $post_id, $main_taxonomy );
$post_id(число) (обязательный)
The post id to set primary taxonomy for.
$main_taxonomy(строка) (обязательный)
Name of the taxonomy that is set to be the primary one.

Код Primary_Category_Quick_Edit_Watcher::remove_primary_term() Yoast 16.1.1

<?php
private function remove_primary_term( $post_id, $main_taxonomy ) {
	$primary_term = $this->primary_term_repository->find_by_post_id_and_taxonomy( $post_id, $main_taxonomy, false );
	if ( $primary_term ) {
		$primary_term->delete();
	}

	// Remove it from the post meta.
	\delete_post_meta( $post_id, WPSEO_Meta::$meta_prefix . 'primary_' . $main_taxonomy );
}