Функция присваивает уже зарегистрированную таксономию к указанному в параметрах типу постов. В случае успеха возвращает true
.
После этого на странице редактирования записей указанного типа появится соответствующий метабокс таксономии (наподобие метабокса рубрик или меток — это зависит от иерархии таксономии).
register_taxonomy_for_object_type( $taxonomy, $object_type)
- $taxonomy
- (строка) название таксономии,
- $object_type
- (строка) тип поста;
Пример
Как вы знаете, тип постов page
не поддерживает ни рубрик ни меток, предположим, нам понадобилось помечать страницы тегами.
И кстати, функция обязательно и всегда должна подключаться через init
, иначе просто ничего не произойдет, вот пример:
function post_tag_for_pages(){ register_taxonomy_for_object_type( 'post_tag', 'page'); } add_action( 'init', 'post_tag_for_pages' );
Вставляем код в functions.php
(например) и просто переходим на Страницы > Добавить новую и видим в правой колонке метабокс с метками: