При создании блога вебмастеры часто используют шаблоны — это удобно, быстро, просто. Однако у такого способа создания страниц есть один недостаток. Так как вся функциональность созданной с помощью шаблона страницы заключена в исходном коде используемого шаблона, в подавляющем большинстве случаев содержимое страницы, которое видно в редакторе, остается пустым. Таким образом, если смотреть на список страниц в административной части, то вы увидите список пустых страниц. Если вы работаете в блоге один, и знаете, для чего созданы эти страницы, то тогда беспокоиться не о чем. А если в административной части бывает множество пользователей с правами редактирования, то тогда лучше скрыть от них страницы, для них не предназначенные.
Скрыть определенные страницы из списка страниц в административной части блога можно, вставив следующий код в файл functions.php используемой вами темы:
function hide_pages_admin( $query ) { global $pagenow; if( is_admin() && 'edit.php' == $pagenow && 'page' == get_query_var('post_type') ){ $query->set( 'post__not_in', array(234,678,123,258) ); } return $query; } add_action( 'pre_get_posts' ,'hide_pages_admin' ); 234, 678, 123, 258 - это ID страниц, которые нужно скрыть из списка Таким же образом можно скрывать из списка не только страницы, но и посты. Для скрытия определенных постов или страниц из списка в административной части блога добавьте в файл <em>functions.php</em>: <pre> function hide_posts_admin( $query ) { global $pagenow; if( is_admin() && 'edit.php' == $pagenow ){ $query->set( 'post__not_in', array(248,862,951) ); } return $query; } add_action( 'pre_get_posts' ,'hide_posts_admin' );
248, 862, 951 - это ID постов или страниц, которые нужно скрыть.
Смотрите так же, как скрыть некоторые пункты из меню административного раздела.
