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

WPSEO_Primary_Term_Admin::save_primary_term() protected Yoast 1.0

Saves the primary term for a specific taxonomy.

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

Хуков нет.

Возвращает

null. Ничего.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->save_primary_term( $post_id, $taxonomy );
$post_id(число) (обязательный)
Post ID to save primary term for.
$taxonomy(WP_Term) (обязательный)
Taxonomy to save primary term for.

Код WPSEO_Primary_Term_Admin::save_primary_term() Yoast 16.2

<?php
protected function save_primary_term( $post_id, $taxonomy ) {
	$primary_term = filter_input( INPUT_POST, WPSEO_Meta::$form_prefix . 'primary_' . $taxonomy->name . '_term', FILTER_SANITIZE_NUMBER_INT );

	// We accept an empty string here because we need to save that if no terms are selected.
	if ( $primary_term && check_admin_referer( 'save-primary-term', WPSEO_Meta::$form_prefix . 'primary_' . $taxonomy->name . '_nonce' ) !== null ) {
		$primary_term_object = new WPSEO_Primary_Term( $taxonomy->name, $post_id );
		$primary_term_object->set_primary_term( $primary_term );
	}
}