Intereting Posts

URL-адрес архива по умолчанию

В wordpress у вас есть несколько URL-адресов архива по умолчанию. Например, http://www.mydomain.com/2011/ генерирует обзор сообщений (только) в этом году.

Если у вас есть блоги категорий, url http://www.mydomain.com/blogs/ создает общий обзор всех сообщений в этой категории. (Распространение нескольких страниц)

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

Так что, не похоже на URL-адрес 2011 года, который выйдет только с этого года, но подойдет еще дальше, когда это применимо.

Моя текущая структура постоянной ссылки:

/%category%/%postname%/ 

Благодарю.

Solutions Collecting From Web of "URL-адрес архива по умолчанию"

Это может быть старый вопрос, но все ответы здесь неверны.

Если на первой странице установлена ​​статическая страница, а другая страница – на странице блога, это будет динамически извлекать и эхо URL-адрес страницы блога архива (т.е. страницы индекса блога) …

 <?php echo get_permalink( get_option( 'page_for_posts' ) ) ?> 

Сначала выбирается идентификатор страницы для вашей страницы блога (с вашего сайта), а затем выбирается постоянная ссылка для этого идентификатора страницы.

С точки зрения кодирования WordPress предполагает, что ваша домашняя страница и ваша страница блога являются одним и тем же. Это рудиментарная функциональность с тех пор, когда WordPress был буквально просто системой блога, а не полнофункциональной CMS. Таким образом, вы не можете вообще доверять соглашениям об именах основных функций WordPress.

ДЛЯ ПРИМЕР: home_url() , как правило, вернет вашу домашнюю страницу, что бы это ни было …, что может и не быть вашим главным блоге архивом / индексом. Однако условная is_home() возвращает true только для основного архива блога, а не для вашей фактической домашней страницы (которая тестируется с использованием is_front_page() ).

Вы в основном запрашиваете индекс записей в блогах , который запрашивает все сообщения в блоге.

Если ваш сайт настроен на отображение индекса home_url() в блогах на первой странице, то URL-адрес, который вы используете, просто home_url() .

Если ваш сайт настроен на отображение статической страницы на первой странице и отображение сообщений в блоге на статической странице «Foobar», то URL-адрес, который вы используете, – home_url( '/foobar' ) (или более общий: home_url( '/' . get_option( 'page_for_posts' ) ) ).

Индекс записей блога представляет собой индексированный индекс страниц, поэтому, чтобы перейти на страницы для более старых сообщений, просто добавьте /page/#/ , например example.com/page/2/ или example.com/blog/page/2/ .

http://myblog.com/?post_type=post для списка всех сообщений, вероятно отсортированных по убыванию по дате.

Указание post_type в запросах vars сигнализирует WP_Query, что вы ищете страницу архива, поэтому она будет проходить через вашу иерархию шаблонов, которая сначала ищет archive-{post_type}.php а если этого не существует, archive.php в порядке для отображения сообщений.

Обратите внимание, что количество отображаемых сообщений будет по-прежнему ориентироваться на posts_per_page , которое, если оно явно не задано, будет использовать параметр в панели управления администратора в разделе «Настройки»> «Чтение»> «Страницы блога показывают максимум» # сообщений