Фиксы и ремиксы Wordpress плагинов

Многие плагины для добавления в блог на Wordpress'е функциональности не удовлетворяют меня полностью из-за пренебрежения к удобству пользователя. Кроме того, иногда они содержат избыточный код или недостаточную функциональность. Поэтому я страдаю фигней — чуть подправляю код и выдаю плагин за свой (ну почти).

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 (Свежачок)

Плагин предназначен для отображения последних записей в сайдбаре или любом другом месте темы. При этом список не выводится на главной странице, из списка также исключается текущая страница (количество выводимых ссылок остается прежним). Настраивается через строковый аргумент.

← Инструкция по использованию

Реализация самая простая из возможных, всего один запрос к базе данных.

Скачать плагин скачать плагин Recent Posts

Russify Comments Number Remix

У оригинального плагина есть определенная проблема с отображением надписи «комментарии отключены» при использовании разных способов вывода количества комментариев на главной и прочих страницах (подробнее в посте о комментариях).

Скачать плагин скачать плагин Russify Comments Number | Внешняя ссылка оригинал

Rus-to-Lat & Cyr-to-Lat Remix

В исправлении оригинального плагина от Sol убран лишний запрос и страница настроек для выбора (ненужного и никем не используемого) между транслитерацией по ГОСТу и ISO, а также установлена проверка на существование слага в БД (чтобы не изменять при обновлении).

Мое простое дополнение — дополнительная чистка от ненужных в URL символов (таких как кавычки, тире не дефисом и т.п.), а также множественных дефисов. Проверка на существование слага убрана, чтобы вернуть возможность их обновлять.

При установке ремикса желательно удалить оба плагина-оригинала.

Скачать плагин скачать плагин Cyr-to-Lat Remix | Внешняя ссылка rus-to-lat| Внешняя ссылка cyr-tol-lat