Как скрыть отдельные страницы CPT от Google, позволяя просматривать их в админке?
Добавление public => false
в register_post_type()
Аргументы решат проблему Google, но тогда у меня нет доступа к сообщениям CPT в admin. Такое перенаправление не позволяет просматривать страницы, но они по-прежнему отображаются в Google.
То, что я хочу, вообще возможно?
1 ответ
Посмотрите документацию ( https://codex.wordpress.org/Function_Reference/register_post_type) - там написано следующее:
public (логическое) (необязательно) Управляет тем, как тип виден авторам (show_in_nav_menus, show_ui) и читателям (exclude_from_search, publicly_queryable).
По умолчанию: false
'true' - подразумевает exclude_from_search: false, publicly_queryable: true, show_in_nav_menus: true и show_ui: true. Встроенные типы
вложение, страница и пост похожи на это.'false' - подразумевает exclude_from_search: true, publicly_queryable: false, show_in_nav_menus: false и show_ui: false. Встроенный
типы nav_menu_item и revision похожи на это. Лучше всего использовать, если
вы предоставите свои собственные интерфейсы редактирования и просмотра (или ни один на
все).
Как вы видете public
это своего рода мета-свойство. Задавать public
в false
но установить show_ui
в true
, Это должно работать.