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 Деревовидна перевірка приналежності до терміну
Перевіримо чи входить пост в термін довільній таксономії (будемо перевіряти і дочірні терміни до зазначеного):