Как отключить выбор родительской страницы?
При редактировании страницы вам доступен метабокс "Свойства страницы", где вы можете выбрать родительскую страницу. Даже если этот метабокс отключен в "Настройках экрана" WordPress все равно будет грузить весь список существующих страниц в select элемент (на скриншоте). Чем это плохо? Да ничем, если у вас правильно организован сайт. Если же вы построили свой сайт целиком на использовании страниц, то тут могут возникнуть проблемы (так как движок всегда будет грузить весь список страниц, даже если их у вас много тысяч).
Не каждый сервер может выдержать запрос списка из тысяч страниц, поэтому выбор родительской страницы лучше отключить вообще. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//отключение выбора родительской страницы start function wph_remove_parent_page_dropdown($args, $post) { $args['include'] = -1; return $args; } add_filter('page_attributes_dropdown_pages_args', 'wph_remove_parent_page_dropdown', 10, 2); //отключение выбора родительской страницы end |
Использование страниц вместо записей не самая лучшая идея и чревато проблемами.