Рубрики і мітки для сторінок wordpress
Незважаючи на те, що все це робиться функцією register_taxonomy_for_object_type (). код для кожної таксономії буде різним - окремо для рубрик, окремо для міток і окремо для довільної таксономії.
Кожен лістинг коду буде складатися з двох частин:
Як прив'язати рубрики до сторінок?
Досить додати цей код в functions.php теми.
Як прив'язати мітки до сторінок?
Можна одночасно використовувати з кодом для рубрик.
Метабокси рубрик та міток на сторінці редагування сторінок (тип поста page) WordPress.Прив'язка таксономій до довільних типів постів
Спосіб 1. register_taxonomy ()
Тут все простіше - досить при реєстрації таксономії вказати всі необхідні типи постів в параметрі $ object_type функції register_taxonomy ().
Спосіб 2. register_taxonomy_for_object_type () і фільтр «request»
А що, якщо у нас немає доступу до параметрів функції register_taxonomy (). Що, якщо вона є частиною плагіна або теми, і встановлені нами параметри будуть скидатися кожен раз при оновленні?
Тоді будемо використовувати такий же спосіб прив'язки, який актуальний для рубрик та міток.
В даному прикладі прив'язуємо рубрики до довільного типу постів product.