Плагин 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. По умолчанию каждая строка выводится списком.
В итоге у вас получится примерно такой код:
<pre class="brush: css; title: ; notranslate" title=""><ul><?php compact_archive($style='initial', $before='<li>', $after='</li>'); ?></ul></pre>
Год в начале каждой строки выделяется тегами <strong></strong>, а месяцы, на протяжении которых не было опубликовано ни одной записи тегами <span class="emptymonth"></span>, вы можете подкорректировать эти стили прописав их в файле style.css.
Плагин должен поддерживать пермалинки любого вида, используемые WordPress.
Загрузить файл с сайта разработчика
Реклама → Как происходит развитие детей, когда он научится ходить.
Отзывов (6) на «Плагин WordPress Compact Archives»
Спс за плагин. Жаль что мне пока не пригодиться... Этот плагин будет полезен тем кто больше года ведет блог... Я пока не из таких :crazy:
О с каким опозданием я сюда попал. Подписался то только недавно на этот блог, вот и приходят старые статьи. Но плагин для себя нашел очень интересным.
Что-то такая ошибка вылазеет WP 2.6
Fatal error: Call to undefined function compact_archive () in 6
Ваш отзыв





июля 21, 2008 в 11:59
О, супер, как раз то, чего мне и не хватало :) А то стандартные решения движка не совсем устраивают, веду блог с 2004 года... Спасибо! :grin: