wp_term_is_shared()WP 4.4.0

Определите, является ли термин общим для нескольких таксономий.

Общие термины таксономии автоматически разделяются с версии 4.3, но неудачные задачи cron или другие заминки в процедурах обновления могут привести к тому, что общие термины останутся.

Читайте также о функции разделения терминов wp_get_split_terms()

Основа для: add_term_meta(), update_term_meta()

Хуков нет.

Возвращает

true|false. Возвращает false, если термин не является общим для нескольких таксономий или если разделение общих терминов таксономии завершено.

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

wp_term_is_shared( $term_id );
$term_id(число) (обязательный)
ID термина.

Примеры

0

#1 проверка является ли термин 123 общим

$term_id = 123;

if( wp_term_is_shared($term_id) ){
	echo "{$term_id} - общий термин";
}

Заметки

  • Global. wpdb. $wpdb WordPress database abstraction object.

Список изменений

С версии 4.4.0 Введена.

Код wp_term_is_shared() WP 6.5.2

function wp_term_is_shared( $term_id ) {
	global $wpdb;

	if ( get_option( 'finished_splitting_shared_terms' ) ) {
		return false;
	}

	$tt_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_taxonomy WHERE term_id = %d", $term_id ) );

	return $tt_count > 1;
}