Как известно, стандартный виджет архивов в WordPress, после продолжительного ведения блога становится очень громоздким. Я очень долго искал ему замену и нашёл почти то, что нужно, но тот виджет отказывается работать с не англоязычными локалями и требует подключённого jQuery. Так как я использую русскую локаль на сайте и не использую jQuery (а подключать его ради такой мелочи совсем не хочется), я решил форкнуть этот репозиторий, исправить все недостатки имеющегося плагина и выпустить релиз.
Принцип работы
- Вызов стандартного WordPress метода wp_get_archives, который возвращает разметку стокового виджета архивов;
- Парсинг возвращённой разметки с помощью незамысловатого регулярного выражения;
- Формирование и вывод собственной разметки из полученных данных.
Изменения
- Исправлена работа на не англоязычных локалях;
- Убрана зависимость от jQuery;
- Более оптимизированный и удобочитаемый код.
Скриншот
Посмотреть пример работы можно прямо на этом сайте, но, на всякий случай, я приложу скриншот.
Ссылки
- Страница плагина на wordpress.org: https://wordpress.org/plugins/micro-archive-widget/;
- GitHub: https://github.com/ziggi/micro-archive-widget.