Плагин WordPress Compact Archives
Что делает этот плагин? Представьте что блог вы ведете уже лет 5, и ежемесячные архивы разрастаются до неимоверной длины, занимая половину вашего бокового меню. Тут на помощь и приходит плагин WordPress Compact Archives, который позволяет вам сократить разросшиеся архивы, приведя их к такому виду:
2006: 01 02 03 04 05 06 07 08 09 10 11 12
2005: 01 02 03 04 05 06 07 08 09 10 11 12
2004: 01 02 03 04 05 06 07 08 09 10 11 12
(живая демонстариця в моем блоге в левом меню, пример 1)
Помимо этого поддерживаются еще варианты с месяцами, вида:
2006: J F M A M J J A S O N D
2005: J F M A M J J A S O N D
2004: J F M A M J J A S O N D
(пример 2)
или
2006: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2005: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
(пример 3)
На сайте автора заявлено, что названия месяцов отображаются в соответствии с языковой локалью WPLANG прописанной в config.php, при тестировании это оказалось не совсем так, хотя может быть я исключение из правил.
В любом случае, меня удовлетворяет и первый, числовой вариант, поэтому и вам рекомендую этот плагин.
Для того, чтобы плагин работал, после активации пропишите в файле sidebar.php, или где вы хотите видеть архивы, строку: <pre class="brush: css; title: ; notranslate" title=""><?php compact_archive(); ?></pre>
Вы можете испольовать следующие теги:
compact_archive($style='initial', $before='<li>', $after='</li>');
Если используется параметр 'initial' (по умолчанию), архив идеально подойдет для бокового меню (пример 2). Если $style = 'block' — архивы будут достаточно широки, чтобы заполнить основную колонку страницы (пример 3). Стиль 'numeric' используется для отображения числовых архивов (пример 1). Вы также можете указать оформление до и после каждой строки архива с помощью параметров $before и $after. По умолчанию каждая строка выводится списком.
В итоге у вас получится примерно такой код:
<ul><?php compact_archive($style='initial', $before='<li>', $after='</li>'); ?></ul>
Год в начале каждой строки выделяется тегами <strong></strong>, а месяцы, на протяжении которых не было опубликовано ни одной записи тегами <span class="emptymonth"></span>, вы можете подкорректировать эти стили прописав их в файле style.css.
Плагин должен поддерживать пермалинки любого вида, используемые WordPress.
Загрузить файл с сайта разработчика