Я создал пользовательский тип сообщения ( project
), и он отлично работает. У меня есть пользовательская страница архива ( archive-project.php
), и она тоже отлично работает, но как лучше всего добавить ссылку на этот пользовательский архив записей в главном меню сайта?
Я создал пользовательскую ссылку (см. Ниже), но есть ли лучший способ, который не так жестко запрограммирован?
custom-post-types
menus
custom-post-type-archives
Джанго Рейнхардт
источник
источник
Ответы:
Для этого вы можете использовать встроенную функцию редактора меню. Перейдите к своему типу пользовательской записи в редакторе меню, нажмите вкладку «Просмотреть все», и первый элемент, который вы увидите, - это ссылка на страницу архива CPT.
Если ваш CPT не отображается в редакторе меню, проверьте, включены ли в вашем CPT архивы (
'has_archive' => true
вregister_post_type
аргументах -arguments).Если вы уверены, что архивы включены, а ваш CPT все еще не виден, вы можете открыть его через меню «Параметры экрана» в верхней части экрана (спасибо, Натан Хорнби ).
источник