Блок категорий не отображается на страницах редактирования записей
По какой-то причине у меня не отображается метабокс "Категории" на страницах редактирования стандартных записей в админке WordPress. Он появляется для пользовательских типов записей, а также отображается в режиме "Быстрое редактирование" на странице списка записей, но не на самой странице редактирования стандартных записей.
Есть ли где-то настройка для этого?
Для всех, у кого есть проблемы именно с WordPress блоками/Gutenberg, вот решение, которое я долго искал.
Когда вы создаете новую таксономию, убедитесь, что установили параметр show_in_rest
в значение true
. В противном случае она не будет отображаться в редакторе блоков.
https://developer.wordpress.org/reference/functions/register_taxonomy/ Определяет, нужно ли включать таксономию в REST API. Установите значение true, чтобы таксономия была доступна в редакторе блоков.
register_taxonomy(
'new-category',
'post',
[
'public' => false,
'rewrite' => false,
'show_ui' => true,
'show_in_rest' => true,
'hierarchical' => true,
]
);

Публикую это здесь в качестве ответа для тех, у кого возникла такая же проблема.
По сути, вам необходимо выполнить глобальный поиск по плагинам и темам и найти этот хук:
remove_meta_box( 'categorydiv' , 'post' , 'normal' );
Больше информации в кодексе WordPress: https://codex.wordpress.org/Function_Reference/remove_meta_box

Ваша проблема, скорее всего, связана с плагином ACF/pro. Чтобы увидеть блок Категории в области Настройки экрана, выполните следующие действия:
- Перейдите в Админку > Произвольные поля.
- Наведите курсор на группу полей и нажмите Редактировать.
- В разделе Настройки найдите секцию Скрыть на экране.
- Внимательно просмотрите список и найдите пункт Категории (его легко пропустить, я сам несколько раз не заметил).
- Снимите галочку с этого пункта.
- Вернитесь к редактированию вашего типа записи.
- Откройте Настройки экрана — теперь там должен быть пункт Категории.
- После того как вы отметите галочкой блок Категории, он станет видимым.
Примечание:
Если это всё ещё не работает, вы всегда можете установить категории для пользовательского типа записи с помощью функции Быстрого редактирования.

Найдите очень глупое решение. Вернитесь к списку товаров в WooCommerce. В каждом товаре есть ссылка, которая говорит "Быстрое редактирование" (или что-то подобное) > нажмите на нее > вы сможете увидеть свои категории в левой панели списка. Вот и все! Это было странно!
