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.9
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;
}