wp_term_is_shared()
Определите, является ли термин общим для нескольких таксономий.
Общие термины таксономии автоматически разделяются с версии 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 термина.
Примеры
#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 term is shared WP 6.8
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; }