Если у вас блог имеет давнюю историю, то простой архив записей, который обычно отображается в сайдбаре, вытягивается в огромный список, иногда даже превосходящий по высоте сами записи на главной странице. Например, я веду личный блог с 2005 года, и если буду пользоваться простым виджетом архивов по месяцам, то он вытянется у меня в длинную простыню из семидесяти строчек. Если вам не нужны слишком сложные и ресурсоемкие плагины для построения архива всех записей, и вполне устраивает такой простой помесячный архив, но вы хотите, чтобы он вписывался в блог, не взирая на древность блога, то можете использовать плагин Compact Archives.
Этот плагин выведет календарь записей по месяцам в компактной форме, сокращенной по вертикали. Списком будут служить года, а содержимым списков — месяцы. Название месяцев тоже можно сократить, выводя их не просто в виде полный названий, но и в виде сокращенных — по первым буквам или порядковому номеру.
Для вывода архива в шаблон темы нужно вставить:
</pre> <p>Этот код может иметь параметры:</p> <pre>compact_archive($style='initial', $before='<li>', $after='</li>'); $style='initial' (по умолчанию) - выводятся названия месяцев, календарь заполняет всю ширину $style='block' - календарь не заполняет всю ширину $style='numeric' - выводятся номера месяцев $before='<li>' - разметка до вывода $after='</li>' - разметка после вывода
Безусловно, такой аккуратный вывод будет лучше бесконечно длинных списков месяцев за последние шесть лет.
![]() |
Насколько я помню при работе с этим плагином у меня были проблемы с русским языком.