Открепляет зарегистрированную таксономию от типа записи.
Возвращает:
true – открепление прошло успешно,false – если:unregister_taxonomy_for_object_type( $taxonomy, $object_type )
Периодически люди задают одни и те же вопросы из серии «Миша, как мне удалить метки?» И правда, как? Ведь функция unregister_taxonomy() не работает для рубрик и меток.
Но смотрите, по сути метки привязаны только к записям. Если мы их отвяжем от них, то по сути они отовсюду пропадут.
Функцию мы используем внутри хука init, кроме того, приоритет нашего хука должен быть выше хуков, на которых находятся функции register_post_type() и register_taxonomy(). Но в данном случае мы работаем с записями и метками, поэтому приоритет не важен.
add_action( 'init', 'true_unregister_tags_for_posts' ); function true_unregister_tags_for_posts() { unregister_taxonomy_for_object_type( 'post_tag', 'post' ); }
В итоге у вас:

Не знаете, как работать с хуками?
Срабатывает после открепления таксономии от типа записей, непосредственно перед тем, как функция возвращает true.
С версии 5.1.0
do_action( 'unregistered_taxonomy_for_object_type', $taxonomy, $object_type );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.