Как скрыть отдельные страницы 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, Это должно работать.

Другие вопросы по тегам