Intereting Posts
Обширная фильтрация и результаты поиска-> PDF в интерфейсе Параметры плагина не будут сохранены в базе данных Показать избранные сообщения Сетка на статической странице (вестник) Нужны идеи для решения нескольких доменов HTTPS Почему Facebook не хочет показывать мои миниатюры сообщений? Как отключить сквозняки? Получить категорию сообщений по умолчанию из настроек Ограничить доступ к контенту в сочетании с подключением facebook и google Как включить плагин JQuery UI в wordpress и правильно вставить его в виде плагина? Выходной массив в одну ячейку таблицы Записи Meta Query, не отображающиеся в конечной дате настраиваемого поля Тип пользовательской записи, регистрирующий тип страницы Как запрашивать сообщения по мета-ключам И по определенной категории? Расширение локализации wordpress esc_js () разбивает последовательности Unicode, удаляя символ '' '

Скрыть страницу в конце администратора без плагина?

Я создаю серию страниц с встроенными в них iFrames, но, похоже, единственный способ сделать это в WordPress (т.е. с использованием системы шаблонов) – это создание страниц в конце администратора, а затем создание отдельных шаблонов для каждой из этих страниц ,

Можно ли скрыть эти страницы от администратора без плагина? Я не вижу, чтобы клиент видел эти страницы, когда они ничего не могли редактировать.

Благодаря,

осу

Solutions Collecting From Web of "Скрыть страницу в конце администратора без плагина?"

вы можете использовать parse_query фильтра parse_query для исключения ваших страниц с помощью атрибута post__not_in

 add_filter( 'parse_query', 'exclude_pages_from_admin' ); function exclude_pages_from_admin($query) { global $pagenow,$post_type; if (is_admin() && $pagenow=='edit.php' && $post_type =='page') { $query->query_vars['post__not_in'] = array('21','22','23'); } } 

это исключает страницы с идентификаторами 21,22,23

и чтобы убедиться, что эти страницы не будут включены в интерфейс, используя wp_list_pages, вы можете использовать wp_list_pages_excludes hook:

  add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages'); function exclude_from_wp_list_pages($exclude_array){ $exclude_array = $exclude_array + array('21','22','23'); return $exclude_array; }