In_category () - перевіряє чи належить поточний (або вказаний) пост до зазначеної категорії (можна

in_category () можна використовувати всередині Циклу WordPress або за межами Циклу WordPress, але на окремій сторінці поста (single.php). Або можна використовувати де завгодно, якщо вказати який саме пост потрібно перевірити.

✈ 1 раз = 0.003672с = дуже повільно | 50000 раз = 1.00З = дуже бистроPHP 7.1.5, WP 4.8.1

повертає

true, якщо умова виконується і false, якщо немає.

Використання

Можна вказати кілька параметрів в масиві упереміш.
За замовчуванням: немає

$ Post (число / об'єкт) ID або об'єкт поста. За замовчуванням поточний пост визначається автоматично всередині Циклу WordPress або на сторінці поста.
За замовчуванням: немає

# 1 Перевірка поточного поста всередині Циклу WordPress.

# 2 Перевірка поточного поста за межами Циклу.

На сторінці поста (зазвичай це файл шаблону single.php) перевірку можна виконувати за межами Циклу:

Щоб уникнути таких складнощів можна скористатися такою перевіркою:

Також, менш бажаний, але варіант - вказати назви:

А ось сама функція post_is_in_descendant_category ():

# 4 Деревовидна перевірка приналежності до терміну

Перевіримо чи входить пост в термін довільній таксономії (будемо перевіряти і дочірні терміни до зазначеного):

Код in category. wp-includes / category-template.php WP 4.9

cвязана функції

З мітки: Умовні теги (все)

Схожі статті