2013-08-10 6 views
0

Я создал несколько сообщений в последнем разделе новостей (CPT), и я хочу показать все его записи в виде архива пользовательского типа сообщений. Его показ только в архивах за июль месяц, так что на данный момент я опубликовал несколько сообщений (например, я опубликовал его в мае месяца), но в архивах я получаю только июльский месяц.Показать все архивы

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

И как убедиться, что я не пользуюсь категорией, это должен быть только архив?

Вот функция, я использую, чтобы показать архив:

<?php wp_get_archives(array('type' => 'monthly', 'limit' => 12)); ?> 

ответ

0

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

<?php wp_get_archives(array('type' => 'yearly')); ?>

Есть больше вариантов для запуска на wp_get_archives();, такие как postbypost, что вы также можете попробовать.

<?php wp_get_archives(array('type' => 'postbypost')); ?>

Посмотрите на Codex, чтобы увидеть, что эти другие параметры могут сделать для вас.

http://codex.wordpress.org/Function_Reference/wp_get_archives

Пожалуйста, обратите внимание, что я удаление параметра limit так он по умолчанию «нет предела»

+0

Спасибо за ваши усилия! Но его важно поставить все архивы в месяц мудрым. Можете ли вы попытаться понять, почему май месяцев Архивы не работают? Спасибо! – sudhanshu

0

кажется, что вы не имеете пост в на май. Следующие аргументы являются значениями по умолчанию для функции wp_get_archives.

<?php $args = array(
    'show_count'   => 0, 
    'hide_empty'   => 1, 
    'type'   => 'monthly', 
    'limit'   => '', 
    'format'  => 'html', 
    'before'  => '', 
    'after'   => '', 
    'show_post_count' => false, 
    'echo'   => 1, 
    'order'   => 'DESC', 

    ); ?> 

как вы видите hide_empty является 1. если вы измените это на 0 (ноль), ваше шоу будет показано, даже если у вас нет сообщения в мае.

Смежные вопросы