Wordpress Показать все сообщения

Это может быть очень просто, но я искал и искал и ничего не нашел. Что такое страница блога по умолчанию?

Я пытаюсь найти страницу, на которой будут отображаться выдержки из всех сообщений моего блога независимо от категории или тегов. Я знаю, что могу сделать www.xyz.com/category/widgets, чтобы получить список всех сообщений в этой категории. То, что я пытаюсь сделать, это просто перечислить все мои сообщения в блоге без какого-либо фильтра.

Есть ли страница по умолчанию в WordPress для достижения этой цели? Спасибо.


person user982853    schedule 11.10.2012    source источник
comment
Аналогичный вопрос был задан здесь: stackoverflow.com/questions/4794622/   -  person Simon East    schedule 13.03.2014


Ответы (4)


Если вы хотите это для всех категорий/тегов/fron_page, есть очень быстрое решение - перейдите в /wp-admin/options-reading.php и установите количество сообщений равным -1 - обычно это невозможно, так как ввод получил мин. =1, но вы можете легко изменить его, например, консоль разработчика браузера.

Если вам нужна только одна страница со всеми сообщениями, вы можете просто создать шаблон или шорткод с помощью http://codex.wordpress.org/Template_Tags/get_posts и numberposts установите значение -1 и покажите, что вам нужно, например

<?php
$args = array( 'numberposts' => -1); 
$posts= get_posts( $args );
if ($posts) {
    foreach ( $posts as $post ) {
        setup_postdata($post);
        the_title();
        the_excerpt();
    }
}
?>
person Tomáš Kapler    schedule 11.10.2012

Для тех, кто может гуглить это... Если вы заменили главную страницу своего сайта на статическую страницу, но хотите, чтобы ваш список сообщений отображался под отдельной ссылкой, вам необходимо:

  1. Создайте пустую страницу (и укажите любой URL/слаг, который вам нравится)
  2. В разделе Настройки > Чтение выберите эту новую страницу в качестве «Страницы сообщений».

Теперь, когда вы нажмете ссылку на эту страницу в своем меню, она должна перечислить все ваши последние сообщения (без необходимости возиться с кодом).

(Отказ от ответственности: я разместил этот же ответ на похожий вопрос здесь.)

person Simon East    schedule 13.03.2014

Все зависит от вашей темы, вам понадобятся blog.php, page-blog.php, archive.php (вы поняли).

Это будет php-страница с базовым WP_Query() без определения категории или чего-то еще.

Вы можете определить это либо в:

  1. Настройки > Чтение --- Страница блога
  2. Параметры темы --- (что-то вроде) Категории блога [выбрать все]
  3. определите его для всех сообщений в самом файле PHP

надеюсь, это поможет, извините, для вас нет ответа «сделай это« здесь »: /

person Xhynk    schedule 11.10.2012
comment
Чтобы основываться на этом ответе, если ничего не удается найти в каких-либо пользовательских настройках, тогда Кодекс Wordpress в их иерархии шаблонов будет чрезвычайно полезен, помогая определить, какой именно файл следует создать или отредактировать. - person maiorano84; 11.10.2012

Спасибо за это - я также нашел другой способ ...

В файлах вашей темы ищите blog-page.php

Если его нет - скопируйте blog.php как blog-page.php

В blog-page.php измените описание на Блог (Страница). это приводит к тому, что шаблон будет указан как Блог (Страница), где вы можете использовать шаблон, который использует ваша страница WordPress.

Настройте боковую панель с помощью категорий и виджетов последних сообщений....

person Aveesh    schedule 11.03.2014