Фиксы и ремиксы Wordpress плагинов
Многие плагины для добавления в блог на Wordpress'е функциональности не удовлетворяют меня полностью из-за пренебрежения к удобству пользователя. Кроме того, иногда они содержат избыточный код или недостаточную функциональность. Поэтому я страдаю фигней — чуть подправляю код и выдаю плагин за свой (ну почти).
- Customfields Shortcode
- Comment Toolbar Remix
- AllowComments
- LiveJournal Crossposter Remix
- Wordpress Recent Posts
- Russify Comments Number
- Rus-to-Lat & Cyr-to-Lat Remix
Customfields Shortcode
Простой хак Вордпресса, позволяющий управлять произвольными полями из любого внешнего клиента или при отправке через почту с помощью шорткода [custom name="имя_произвольного_поля" value="значение"] или <!--custom name="имя_произвольного_поля" value="значение"--> прямо в тексте поста. Подробней в отдельном посте →
скачать плагин Customfields Shortcode 1.0 |
на wordpress.org
Comment Toolbar Remix
Плагин для Wordpress, добавляющий ссылки или кнопки для цитирования/ответа в каждый комментарий ко всем записям. Простой javascript-код, который позволяет посетителям быстро вставлять цитаты и имена комментаторов в свои комментарии.
← Подробно обо всех исправлениях и дополнениях
Кратко — в модифицированной версии более гибкие настройки, чистый код и дополнительные функции.
скачать плагин Comment Toolbar Remix |
оригинал
AllowComments
Простенький плагин «Разрешатель», позволяющий открывать комментарии к некоторым записям, даже если включена опция «Автоматически отключать комментирование для записей старше...».
Для этого достаточно установить и активировать плагин, после чего при создании/редактировании нужных постов включить чекбокс «Allow comments to this post» (появится новый блок в форме).
Совместимость со старой версией, где надо было вручную прописывать произвольное поле 'allow_comments', полная. При использовании чекбокса надо пересохранять запись, если вручную заполнить кастомфилд — он добавится без перезагрузки страницы.
скачать плагин AllowComments |
на wordpress.org
Livejournal Crossposter Remix
Оригинальный плагин неправильно работает с отдачей поста с катом-ссылкой, не учитывая возможность изменения анкора тизера. Подробно ситуация расписана в отдельном посте (включая и то, как сделать правильную выдачу до ката в RSS).
Перед установкой ремикса плагина, лучше удалить старую версию Livejournal Crossposter и обновить страницу браузера на странице добавления поста (чтобы обновить js-скрипты в кеше).
Эта версия корректно работает с версией 2.5 и выше, и при выбранных настройках «Как обрабатывать тег More» → «Ссылка на блог», создает кросспост с отдачей до ката и правильным анкором при любом использовании тега <!--more-->.
Кроме того, при включенном плагине можно использовать псевдокод (например, так — текст), чтобы эта часть текста не отображалась в RSS и не кросспостилась на ЖЖ. В визуальном и HTML-редакторе добавляются кнопки для удобной вставки псевдокода (в визуальном могут возникать проблемы) — работает как в версии 2.7, так и в более старых. Эта новая функция будет удобна для блоггеров, которые размещают у себя постовые или продажные ссылки.
скачать плагин ljxp-remix |
на wordpress.org |
оригинал
Wordpress Recent Posts (Свежачок)
Плагин предназначен для отображения последних записей в сайдбаре или любом другом месте темы. При этом список не выводится на главной странице, из списка также исключается текущая страница (количество выводимых ссылок остается прежним). Настраивается через строковый аргумент.
Реализация самая простая из возможных, всего один запрос к базе данных.
Russify Comments Number Remix
У оригинального плагина есть определенная проблема с отображением надписи «комментарии отключены» при использовании разных способов вывода количества комментариев на главной и прочих страницах (подробнее в посте о комментариях).
скачать плагин Russify Comments Number |
оригинал
Rus-to-Lat & Cyr-to-Lat Remix
В исправлении оригинального плагина от Sol убран лишний запрос и страница настроек для выбора (ненужного и никем не используемого) между транслитерацией по ГОСТу и ISO, а также установлена проверка на существование слага в БД (чтобы не изменять при обновлении).
Мое простое дополнение — дополнительная чистка от ненужных в URL символов (таких как кавычки, тире не дефисом и т.п.), а также множественных дефисов. Проверка на существование слага убрана, чтобы вернуть возможность их обновлять.
При установке ремикса желательно удалить оба плагина-оригинала.