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} - загальний термін";
}

список змін

З версії 4.4.0Введено.

Код wp_term_is_shared() WP 6.0.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;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *