Поддержка Проблемы и решения Отображение списка страниц

  • Здравствуйте.
    В разделе управления записями есть навигация «предыдущие записи», «следующие записи.»
    Проблема заключается в том, что в управлении страницами такая навигация отсутствует. При выборе параметров «статус страницы — любой», «автор страницы — любой» список страниц выводится в лучшем случае наполовину, при чем количество показанных страниц каждый раз различное.
    Что изменить, чтобы исправить ситуацию?
    Спасибо.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    О какой навигации идёт речь? Где выбираются эти параметры?
    В разделе администрирования при большом количестве записей и страниц без плагинов, влияющих на навигацию, управление выглядит одинаково.

    Посмотрите на скриншоты, может так понятнее будет.
    Здесь идут записи и эта функция действительна
    http://s60.radikal.ru/i168/0906/b0/b59cb836533e.jpg
    Здесь продолжение записей
    http://s55.radikal.ru/i150/0906/7d/ef1123549caf.jpg

    А здесь страницы, половина из которых бесследно пропала, как отрезало и никаких направляющих, где их можно найти — нет. Если какую-либо страницу нужно исправить или дополнить, то найти её можно только через поиск по ключевому слову.
    http://s40.radikal.ru/i088/0906/ca/68ab3e6f14c8.jpg

    Спасибо.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сорри, не заметил версию. Действительно, в 2.3.3 навигация для страниц не предусмотрена. Скорее всего, для отображения списка не хватает памяти.
    Попробуйте добавить фрагмент в файл functions.php активной темы:

    function rewrite_page_fields($fields) {
    	global $wp_query;
    
    	if ( 'page' == $wp_query->query_vars['post_type'] )
    		$fields = 'ID, post_title, post_author, post_name, post_modified, post_parent, post_type';
    
    	return $fields;
    }
    add_filter('posts_fields', 'rewrite_page_fields');

    Будут выбираться только необходимые поля вместо всего содержимого — возможно, в этом случае список отобразится полностью.

    Огромное спасибо! Попробую — отчитаюсь! 🙂

    Прошу прощения… не подскажете ещё в какое место кода добавить этот фрагмент? Обычно указывается: найдите такие строки «…» и после них вставьте «…»

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно на следующей строке после символов <?php в начале файла.

    Спасибо, попробую.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Отображение списка страниц» закрыта для новых ответов.