

Собственно, тут перечислены плагины, которые используются в работе этого блога, или использовались раньше и доказали свою практическую работоспособность. Перечислены они главным образом для того, чтобы самому не забыть Итак,
Содержание
- 1 Безопасность
- 2 Виджеты
- 3 Навигация по страницам, она же пагинация
- 4 Миниатюры
- 5 Работа с базой данных
- 6 Комментарии
- 7 Рассылки новостей блога
- 8 Рюшечки
- 9 Музыка
- 10 Наборы шорткодов
- 11 Картинки
- 12 Таблицы
- 13 Социальные сети
- 14 Обратная связь
- 15 Оформление записей
- 16 Смайлики
- 17 Служебные
- 18 Мобилизация
- 19 Регистрация
- 20 Поиск
Безопасность
Antispam Bee – как следует из названия, это плагин для борьбы с заспамливанием. Работает он по собственной оригинальной технологии и хорош тем, что не требует правки кода и каких-либо особых настроек. Но эффективен он только против роботов, “человеческий” спам он отлавливать не может.
Append Link on Copy – добавляет при копипастинге с вашего сайта строчку с текстом и ссылкой. Мне пришлось перебрать довольно много подобных плагинов, этот оказался самым вменяемым.
WordPress Simple Firewall – псевдо-файрволл. Почему “псевдо”? – потому что является скриптом, как и все плагины, а потому не может реально выполнять функци файрволла, все равно сначала будет получен доступ к вашему сайту. Однако, он предусматривает множество полезных дополнительных настроек безопасности, которые помогут существенно снизить риски
Exploit Scanner – плагин, пытающийся выявлять подозрительные на наличие эксплойтов участки кода в установленном программном обеспечении. Работает с файлами он достаточно криво, а вся “проверка”, похоже, сводится исключительно к поиску вызовов “подозрительных” с его точки зрения функций, которые он находит везде – не только в комментариях, но даже и в файлах документации Но кому-то он может оказаться полезен.
Theme Authenticity Checker (TAC) – проверяет темы на предмет наличия подозрительных участков кода, “левых” ссылок и вредоносного кода типа hijack. Не могу судить, насколько он эффективен, поскольку у меня он до сих пор ничего не нашёл , во всяком случае, криптованные фрагменты, найденные Exploit Scanner, он “не увидел”, обнаружил только две статические ссылки на страницу автора одной из тем на официальном сайте. Но безопасности много не бывает, вдруг у кого-то да и сработает?
WordPress File Monitor – плагин следит за любыми изменениями файлов в каталогах блога, которые вы ему укажете (по умолчанию – во всех), и в случае каких либо изменений предупреждает вас сообщениями в консоли и письмом на ящик. В некоторых случаях это помогает вовремя выявить вредоносину.
User Role Editor – популярный редактор прав групп пользователей, позволяет создавать новые группы со своими особыит правами. В русскоязычной консоли называет себя “Редактор прав пользователей” и прописывает себя в меню “Пользователи”.
WPFront User Role Editor – оперирует с правами пользователей как с особым типом данных, доступным для редактирования только администраторам. Необходимо учесть, что при установке он по умолчанию добавляет совю группу пользователей “Pending”.
Виджеты
amr shortcode any widget – плагин позволяет при помощи шорткода включить любой виджет в любую страницу, запись или комментарий. После установки его поле появляется во вкладке виджетов, и в него можно добавить любой виджет, который потом может быть вызван разными способами:
[
do_widget widgetname]
, например[
do_widget calendar]
[
do_widget “widget name”]
, например[
do_widget “tag cloud”]
[
do_widget id=widgetid]
, например[
do_widget id=tag-cloud-3]
[
do_widget_area]
– все виджеты, настроенные для работы с этим плагином[
do_widget_area sidebarname]
– то же самое, но в определённом сайдбаре
Удобно, что пример шорткода вызова конкретного виджета автоматически появляется в окошке настройки виджета внизу.
Authors Widget – стандартный виджет, который позволяет сформировать список авторов подобно тому (и в том же стиле), как формируются списки категорий, тэгов и пр…
kk Star Ratings – плагин, автоматически встраивающий на страницы оценку (рейтинг) “звёздочками”. В отличии от большинства ему подобных не требует копания в коде для установки, имеет кучу настроек, вплоть до настроек внешнего вида звёздочек. К сожалению, настройка числа оценочных звёздочек реализована криво – выводит он любое их число корректно, но в статистике всё равно считает как пять… Отдельной полезной особенностью этого плагина является наличие стандартного виджета, позволяющего выводить список записей с самыми высокими оценками. А ещё его оценки корректно воспринимаются гуглём и выдаются в результатах поиска.
Mini Loops – плагин виджета для вывода списка новых записей. Включает в себя упрощённый вариант Mini Mini Loops, может также встраиваться в записи шорткодом [
miniloop]
с параметрами, но настройки параметров достаточно уродливы.
Recent Posts Widget Extended – тоже плагин виджета списка новых записей, тоже може встраиваться через шорткод, корректно выводится в сайдбарах вместе с миниатюрами.
Вывод десяти записей с миниатюрами: [
rpwe limit=”10″ thumb=”true”]
Дополнительные параметры и их значения по умолчанию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
limit="5" offset="" order="DESC" orderby="date" post_type="post" cat="" tag="" taxonomy="" post_type="post" post_status="publish" ignore_sticky="1" excerpt="false" length="10" thumb="true" thumb_height="45" thumb_width="45" thumb_default="http://placehold.it/45x45/f0f0f0/ccc" thumb_align="rpwe-alignleft" date="true" readmore="false" readmore_text="Read More »" styles_default="true" cssID="" before="" after="" |
Special Recent Posts FREE Edition – наверное самый мощный из виджетов вывода списка новых статей, имеет массу настраиваемых параметров (более сорока), удобен для автоматического формирования страницы новостей. Для своей работы требует PHP 5. Пренеприятнейшей особенностью плагина является то, что он генерирует собственные миниатюры для записей и не обновляет их при смене миниатюры. Этот механизм вообще никак не реализован, чтобы обновились миниатюры – надо ручками удалить кеш плагина. Сам кеш имеет свойство накапливаться и занимать кучу места, даже если давно устарел и никому не нужен.
Top 10 – плагин в русском варианте называет себя “Топ 10 записей”, встраивает в записи и страницы счётчик обращения к ним, имеет настраиваемый виджет для вывода списка самых популярных записей со счётчиками. Некоторые параметры счётчиков иногда работают весьма психоделично… Плагин неприятен тем, что генерирует дополнительно все размеры своих миниатюр, даже если вы их не используете и отключили, запретить это ему невозможно.
Widgets on Pages – подобно amr shortcode any widget позволяет через вызов шорткодов встраивать виджеты и сайдбары в записи. Отличается от него тем, что не имеет возможности вызывать виджеты “поштучно”, но зато позволяет настроить произвольное число сайдбаров с собственными названиями. Его неожиданная сфера применения – для создания “невидимых” сайдбаров, которые сами по себе не вызываются нигде, но настроенные виджеты из них при помощи amr shortcode any widget могут быть вызваны где угодно, т.е. можно сгенерировать любое количество настроек любого виджета на все случаи жизни.
WP Category Tag Cloud – виджет, позволяющий выводить красивое трёхмерное “облако” тэгов в сайдбарах. Вывод осуществляется средствами HTML 5, то есть без использования скриптов. Если браузер не поддерживает этот режим – плагин выводит стандартный список тэгов.
Recently updated posts widget – совсем неизвестный плагин, реализующий очень полезный виджет: он выводит список недавно обновлённых записей, причём грамотно исключает из него записи, присутстсвующие одновременно и в списке новых. Такая возможность будет очень кстати, если вы постепенно пополняете записи информацией, например, по мере выхода периодических изданий или серий фильмов… Впрочем, схожего эффекта можно добиться, использовав шорткод [
su_posts]
из набора Shortcodes Ultimate с параметрами template=”templates/list-loop.php” и orderby=”modified”.
Breadcrumb NavXT – плагин, обеспечивающий вывод, в том числе и в виде виджета, иерархической навигации по блогу, почему-то именуемой нашими англоязычными братьями “хлебными крошками”. Собственно, я перебрал таких плагинов много, но только у этого виджет оказался адекватным, кроме того, радует изобилие настроек и наличие русификации.
Customize Meta Widget – инструмент для видоизменения стандартного виджета “Мета”, идущего в стартовом комплекте WordPress. К сожалению, не имеет штатного интерфейса для настройки, предполагается править код ручками. Но в установке по умолчанию автоматически изменяет виджет к более юзабельной форме, удаляя жёстко вшитую ссылку на сайт WordPress.
Easy Random Posts – виджет вывода списка определённого количества случайных записей блога. По непонятным авторским соображениям их количество в списке обязательно должно быть кратно пяти. В принципе ту же функцию, но более гибко, можно реализовать и через некоторые другие виджеты, а также через шорткоды из наборов.
Пять плагинов виджетов одного автора, выполненные в едином стиле и объединённые общей идеологией:
- jQuery Drill Down iPod Menu – позволяет выводить пользовательские меню “в стиле IPad” с навигацией по типу “хлебных крошек” и анимационными эффектами; удобно, когда надо вывести большое структурированное меню в ограниченном месте.
- jQuery Vertical Accordion Menu – выводит меню вертикально с выпадающими элементами по принципу баяна (аккордеона).
- jQuery Mega Menu – вывод горизонтального выпадающего анимированного меню в любой области виджетов. Меню имеет несколько стилей и богатые возможности по настройке внешнего вида через CSS. К сожалению, для его корректного отображения надо регистрировать дополнительные области виджетов и прописывать их руками в код.
- jQuery Vertical Mega Menu – вертикальная версия (для сайдбаров) предыдущего плагина, вывод меню с выпадающими окнами для подменю. Тоже удобно, если ветвистое меню надо разместить на небольшом пространстве, но, к сожалению, такая идеология позволяет строить только трёхуровневые меню.
- jQuery Slick Menu – этот плагин категорически отличается от остальных. Хотя он номинально является виджетом, и настраивается как виджет – но своё меню в виде стикера со слайдером он располагает не в том сайдбаре, где вы его настроили, а в любом месте по периметру экрана, которое вы ему укажете. При этом стикер сохраняет свою позицию при прокрутке текста, что очень удобно для вывода тех меню, которые должны быть постоянно под рукой.
Все пять отличаются достаточной безглючностью в работе, имеют набор стандартных однотипных стилей внешнего вида.
Два плагина одного автора, имеющие унифицированный интерфейс и предназначенные для замены стандартных:
- jQuery Archive List Widget – генерирует виджет “раздвижного” меню настраиваемого списка архива, причём позволяет включить в него на последнем уровне иерархии и ссылки на сами записи.
- jQuery Categories List Widget – выводит настраиваемый иерархический сворачиваемый список рубрик. Имеет категорический недостаток – прямые переходы по ссылкам на родительские рубрики в иерархии не работают в некоторых версиях распространённых браузеров.
Оба плагина имеют стандартные сворачиваемые многоуровневые меню со спецэффектами слайдера или “гашения” и настраиваемыми индикаторами “свернуть/развернуть”.
Annual Archives – виджет архива со своим шорткодом, кроме стандартного списка и настраиваемого пользовательского вывода предлагает очень компактное встроенное выпадающее меню. Архив может формироваться по годам, месяцам, декадам, неделям и дням, показывать записи, страницы или аттачи. Плагин умеет формировать просто алфавитный список и настраивать порядок сортировки. Пример вызова по шорткоду: [
archives type=”monthly” limit=”7″ format=”option” /]
.
NS Category Widget – русифицированный виджет вывода настраиваемого и сортированного списка категорий, умеет строить красивое псевдографическое дерево рубрик и даже довешивать иконки, но, к сожалению, в этом режиме не реализован корректный перенос названий, и дерево может просто “уехать” за край сайдбара, если не хватит ширины.
Collapsing category list – это не отдельный виджет (не ищите его), а пакет расширения возможностей стандартного виджета “Рубрики”, идущего в базовом комплекте установки. Он единственный из перечисленных корректно реализует сворачиваемое меню рубрик, правда без красивых спецэффектов. Единственным заметным глюком его является то, что он некорректно отображает значки свёртывания и развёртывания родительской рубрики.
Image in Widget – плагин вывода картинки виджетом. Имеет три встроенных стиля и некоторые настройки, что позволяет при желании, например, сделать в сайдбаре меню в картинках, не особенно напрягаясь.
Dynamic Widgets – позволяет настроить вывод виджета в зависимости от конкретных условий. Например, выводить определённые виджеты только для посетителей из определённых стран (по IP) или с определёнными браузерами. А учитывая, что виджеты можно встраивать в страницы – в записях все эти возможности тоже становятся доступны, например, для шорткодов, что весьма неожиданно.
Archives Calendar Widget – замена для стандартного виджета архивного календаря, отличается от него тем, что реализован на скриптах и не требует обноврения страницы для перерисовки, а вдобавок имеет возможность настройки стилей вывода через CSS, кроме того в комплекте сразу идут несколько готовых “шкурок” для календаря.
Фреймы
iframe – простой, почти примитивный плагин шорткода, позволяющий вставлять фреймы в текст записей. Вызов его выглядит в общем случает вроде:
[
iframe src=”http://www.youtube.com/embed/4qsGTXLnmKs” width=”100%” height=”500″]
При необходимости он может обеспечить скроллинг фрейма.
IFrame Shortcode – тоже шорткод фрейма, но гораздо более продвинутый, позволяет настраивать дизайн фрейма, встраивает свою кнопочку в редактор для удобной автоматизированной вставки шорткода.
Навигация по страницам, она же пагинация
Мне пришлось довольно долго возиться с этим делом, поскольку хотелось найти универсальное и одновременно красивое решение, в результате я остановился на этих плагинах:
Automatic Page Numbers – PageNavi – кажется, единственный плагин, который умеет делать это автоматически, встраиваясь везде, где надо, без правки кода. К сожалению, он рассчитан только на темы со стандартной структурой файлов, так что если в используемой вами теме применены нестандартные решения (например, блок кода навигации вынесен в отдельный файл) – он может выдавать ошибки в некоторых случаях. Поэтому сейчас у меня он отключен.
WP-PageNavi (в русском варианте сам себя называет “Список страниц”, не пугайтесь ) – один из самых популярных плагинов в этом роде. Отличается аскетичным дизайном и бедностью настроек, но работает в большинстве случаев корректно. Требует вписывания вызова плагина в код ручками. А вот здесь лежат пачками готовые CSS-файлы с настройками более симпатичного дизайна для этого плагина.
WP Page Numbers – тоже требует вписывать вызов себя в код руками, имеет возможность выбора дизайна интерфейса, но работает не всегда корректно, для подстройки под некоторые темы может потребовать плясок с бубном.
Alphabetic Pagination – плагин вывода алфавитного указателя, может встраиваться автоматически и вручную, хотя в автоматическом режиме не всегда и не во всех темах и режимах делает это корректно. Поддерживает кроме латиницы русский алфавит. Имеет четыре стиля оформления на выбор, можно пытаться править их в CSS. Некоторые параметры настроек могут не работать. Кроме того, в авторской версии у плагина есть забавный глючок: в списке русских букв отсутствуют буквы “Ы” (что ещё можно как-то понять) и “Э”, но зато присутствуют твёрдый и мягкий знаки. Лечится это правкой ручками скрипта языковой поддержки. Багофича плагина – глобальность фильтрации, то есть если фильтр установлен, то он срабатывает и во всех виджетах на странице; это связано с тем, что плагин использует механизмы глобальной фильтрации WordPress.
AZIndex – это не совсем плагин пагинации, основная его функция – формирование алфавитного индекса по определённому набору записей. Индексы вводятся и редактируются как особый тип данных, результаты работы плагина встраиваются шорткодом. В целом этом это может быть удобно, но с русскими буквами он в некоторых случаях работает кривовато…
Миниатюры
Auto Post Thumbnail – неимоверно полезный плагин, автоматически генерирует миниатюру (тумбинал) из первой картинки в записи. Генерация происходит после нажатия кнопки “обновить”, но только в том случае, если картинка была вставлена в той же сессии редактирования. Миниатюры генерируются достаточно интеллектуально, но если что – результаты работы плагина всегда можно поправить.
Regenerate Thumbnails – позволяет скопом пересоздать миниатюры, ежели вы ненароком что-то изменили в настройках, и прежние перестали соответствовать (например, по размеру).
WP User Avatar – позволяет зарегистрированным пользователям загружать локальные аватары, не пользуясь принудительным сервисом Gravatar, прошитом в коде ядра CMS. В меню консоли называет себя “Аватары”, в списке плагинов – нормально, по-английски. К сожалению, несколько кривоват, не всегда корректно работает с разными темами, а кроме того – начисто блокирует возможность подключения аватар по умолчанию. В общем, незачёт.
Avatar Manager – не особо известный плагин, оказавшийся, тем не менее, наиболее адекватным изо всех испытанных плагинов аватаров. Позволяет подцеплять индивидуальные аватарки каждому конкретному пользователю, не отменяя режима настроек аватаров по умолчанию.
Работа с базой данных
Better Delete Revision – плагин консоли, который предназначен только для удаления из базы промежуточных ревизий (редакций) записей. Некоторым образом он экономит место на вашем хостинге, поэтому, если нужна только эта операция – он вполне подходит.
WP-Optimize – это плагин консоли физически удаляет из базы по выбору не только старые ревизии, но и черновики, и спам, опорожняет корзину. При этом он еще и умеет оптимизировать базу после удаления “мусора”, немного повышая производительность в целом. Его полезно бывает прогнать перед бэкапом, чтобы не тратить ресурсы на сохранение хлама.
Wp Cleanup Optimizer Lite Edition – довольно навязчивый плагин (засовывает ссылки на себя по всем углам), в бесплатной версии может только вести лог входов и работать с “мусором” в базе данных, причём делает это более избирательно, чем WP-Optimize. Проблему навязчивости плагина я лично для себя решил тем, что просто храню его дезактивированным – мне не сложно лишний раз включить его перед использованием, зато глаза не мозолит
DB Cache Reloaded – плагин кеширования запросов к базе данных. Этот плагин отличается от многих плагинов “просто” кешиования тем, что кеширует не ваши динамические страницы, а только запросы к базе данных на выборку кода для их формирования. Поэтому он вполне сочетается и не конфликтует с большинством “обычных” плагинов кеширования, отличаясь от них безглючностью и корректностью работы. При его использовании необходимо помнить, что таким способом кешируется только текст и исполнимый код, картинки и прочие медиа-файлы хранятся не в базе, а в виде файлов на хостинге, поэтому не кешируются.
Revision Control – в русской консоли называет себя “Ревизии”, позволяет настроить количество сохраняемых ревизий (старых версий записей) для всех зарегистрированных типов данных. Соответственно, у вас не болит голова об очередной зачистке накопившихся ревизий по базе. Кроме того, он добавляет удобное окошко в режиме редактирования для контроля и манипуляций с ревизиями.
Adminer – инструмент для работы с базой данных на низком уровне, позволяет работать напрямую с таблицами базы и отдельными записями, удалять и модифицировать их, изменять структуру, экспортировать и импортировать. Не часто, но бывает нужен.
Clean Options – древний плагин, не отличающийся особыми удобством использования, но выполняющий очень важную функцию: поиск мусора в служебной базе вашего WordPress’а. К сожалению, многие плагины считают за благо насвинячить и не убрать после себя в базе. Эвристический алгоритм поиска мусора не блещет адекватностью, поэтому надо очень внимательно вычитывать список найденных им записей, прежде чем удалять их.
Комментарии
Comment Attachment – плагин автоматически встраивается в форму комментариев и позволяет читателям при комментировании прицеплять к тексту комментариев аттачи – картинки, видео, музыку, документы и пр. Плагин имеет неплохие настройки безопасности, аттачи можно ограничивать по размеру и конкретным типам вложений. К сожалению, есть глюки в некоторых темах с настройкой расположения окошка плагина.
Subscribe To Comments – добавляет к стандартной форме комментариев чекбокс подписки на уведомления о новых комментариях (вообще к записи, а не конкретно к этому комментарию), так что если вам не нужны всякие навороты типа иерархии, а только эта функция – он вполне подойдёт.
Subscribe to Comments Reloaded – обновлённая и расширенная версия плагина Subscribe to Comments, позволяет управлять подписками в том числе и незарегистрированным читателям, а также администрировать подписки авторам.
Greg’s Threaded Comment Numbering – превращает обычную линейную “простыню” комментариев в иерархическую структуру, подобную комментам в ЖЖшках. Имеет возможность настройки параметров иерархии.
WordPress Thread Comment – не только создает иерархию комментариев, но и имеет массу дополнительных настроек, например в том числе позволяет настроить оповещение авторов комментариев в различных вариантах. Позволяет комментирование комментариев. В русскоязычной консоли называет себя “Древовидные комментарии” К сожалению глючноват, в частности в некоторых темах некорректно работает с аватарами, дублирует штатные ссылки и пр..
Russian Number Comments – плагин, исправляющий склонение слова “комментарии” в соответствии с нормами русского языка: он меняет вывод стандартной функции WordPress comments_popup_link, заставляя её выводить правильные окончания слова.
Comment Popularity – простой плагин, позволяющий пользователям оценивать комментарии в примитивном текстовом режиме. Имеет минимум настроек, но может быть полезен для сайтов с минималистическим дизайном.
Comment Rating – известный и популярный в своё время плагин рейтингов комментариев, к сожалению он давно не обновляется и потому исключён из официального репозитория WordPress. Можно им пользоваться на свой риск, если скачать и установить его вручную, при установке на новые версии WordPress он выдаёт пачку ошибок, но работает корректно. На последних версиях WordPress у плагина могут быть проблемы с доступом к базе!
Truncate Comments – полезный плагин, сворачивающий тексты комментариев до размеров анонса. Может быть полезен, если записи активно комментируются, или если комментарии могут иметь большой объём. Удобная особенность – возможность отключить загрузку библиотек, если они и так грузятся.
Comments Like Dislike – более современный аналог древнего Comment Rating, но работает не всегда корректно, например, может глючить при выборе позиции перед комментарием, а не после. Также не дружит с Truncate Comments.
wpDiscuz – комплексный плагин комментариев, обладающей массой настроек, и в том числе включающий систему рейтингов. К сожалению, до настоящего времени плохо интегрируется с мобильными версиями блогов. Как ни странно, нормально дружит с Truncate Comments. Неприятной особенностью этого плагина является то, что он после установки произвольно закрывает некоторые ветки комментариев, причем делает это хаотически, никакой закономерности тут обнаружить не удалось. А открывать их обратно для комментирования приходится ручками поштучно, групповая операция не предусмотрена.
Редакторы комментариев
CLEditor for WordPress – малоизвестный, но очень полезный плагин. Он встраивается автоматически и добавляет в форму ввода комментария фактически полнофункциональный редактор. Все его популярные и разрекламированные аналоги, которые я тестировал, глючили или вообще не запускались, а этот – сразу завелся и пошёл… Но, к сожалению, после обновлений движка оказалось, что он конфликтует с режимом “древовидных” комментариев.
MDC Comment Toolbar – ещё один малоизвестный плагин для изменения режима редактирования комментариев, сам по себе редактором не являющийся – он просто включает штатный консольный редактор для комментариев. К сожалению, в текстовом режиме редактирования некорректно отображаются кнопки HTML-тэгов, и, кроме того, возникает та же проблема, что и с CLEditor – он конфликтует с режимом “древовидных” комментариев.
Comment Form Quicktags – удобное расширение для редактора комментариев, позволяет добавлять настраиваемые кнопочки HTML-тэгов, расширяя функциональность штатного редактора. К сожалению, визуальным редактором в буквальном смысле он не является, но зато позволяет организовать вставку каких-нибудь экзотических тэгов или даже кусков кода, если это необходимо для чего-либо.
ark-commenteditor – абсолютно неизвестный, но наиболее адекватный из всех опробованных плагин визуального редактора комментариев. Точнее, редакторов там даже два, на выбор – можно включить либо TinyMCE, либо CkEditor. Интерфейсы редакторов очень гибко настраиваются, есть возможность подключения расширенных наборов смайликов. В режиме CkEditor’а можно подключить даже возможность вставки исполнимого кода (не знаю, правда, зачем), а также вставки текстовых и вордовских документов.
Виджеты комментариев
WP-RecentComments – виджет вывода свежих комментариев, подменяющий стандартный. В зависимости от настроек позволяет вместо стандартных ссылок на комментируемые записи выводить в сайдбаре анонсы комментариев и при необходимости включить вывод полного текста комментариев в свёрнутом виде.
Decent Comments – в русском варианте называет себя “Достойные комментарии”. Виджет вывода комментариев с расширенными настройками, можно задавать формат вывода комментариев, определяя размер аноанса, указание автора и его аватара, наличие/отсутствие ссылки на комментарий и т.п. Позволяет определять количество выводимых комментариев и их сортировку по нескольким параметрам, а также фильтровать комментарии по таксономии.
Рассылки новостей блога
Subscribe to Category – в русской консоли называет себя “Подписаться на рубрику”. Это плагин с виджетом, с минимумом настроек, позволяющий любому посетителю подписываться и отписываться от извещений по почте о новых публикациях в конкретных рубриках или во всех сразу. Список рубрик, которые будут доступны для подписки, и которые входят в общий пакет, можно задать в настройках виджета. К сожалению, вывод самого текста анонса записи реализован из рук вон криво, мне пришлось его переписывать. Зато плагин почти корректно русифицирован.
Pigeon Pack – плагин автоматических рассылок, работает корректно, умеет формировать автоматические рассылки по спискам для конкретных рубрик и составлять дайджесты из нескольких новостей, рассылая их в назначенное время. К сожалению плагин не русифицирован, а русификация его изрядно затруднена самим автором – часть текста надо править в коде, причём по нескольку раз в разных местах, часть можно попытаться исправить в файлах языковой поддержки. Кроме того, собственная форма подписки несколько кривовата, хотя подтверждение подписки по письму со ссылкой работает вполне корректно. Я почти даже начал было пользоваться этим плагином, но задолбался менять руками оформление вывода и тексты стандартных сообщений, в результате забросил его. Хотя плагин вполне рабочий.
Email Subscribers & Newsletters – этот плагин, в отличии от Pigeon Pack, не умеет формировать дайджесты и выпуски по расписанию (только моментально или по заданиям крона), но зато допускает корректную переделку всех своих стандартных сообщений под другой язык. Тоже имеет виджет для подписки и подтверждение подписки по письму со ссылкой, но настраивается всё достаточно гибко.
Рюшечки
BBSpoiler – путем долгих экспериментов был выбран как самый удачный, эстетичный и безглючный из плагинов спойлеров. Добавляет свою кнопку в оба варианта режима редактора (визуальный и текстовой). Если нужен только шорткод спойлера, то это, наверное, оптимальное решение.
SvegliaT Buttons – шорткод кнопки. Просто кнопки…и если вам нужна только кнопка, то этот плагин для вас! Настраивается (причем ручной правкой готового уже вставленного кода) только цвет из весьма ограниченного диапазона, есть кнопка вставки в редакторе.
GTranslate – отличный плагин-переводчик, его работу вы можете наблюдать справа вверху этой страницы. Я перепробовал их несколько, этот оказался самым приятным. Имеет гибкий настраиваемый интерфейс и несколько режимов работы – перевод страниц через Гугль-транстятор, перенаправление на страницу перевода и перевод “на лету”, в последнем режиме (он включен на этом сайте) он корректно формирует полностью переведенную страницу, ничем неотличимую (кроме качества текста, естественно) от сделанной человеком. Недокументированная функция этого плагина – возможность такого же перевода “на лету” иноязычного наполнения страниц.
Print Friendly and PDF – плагин кнопки, позволяющей сформировать принтер-фриндли версию страницы блога, и отправить её на печать или в PDF-файл. Позволяет перед отправкой, когда версия уже сформирована, удалить из неё при необходимости некоторые произвольные элементы (абзацы текста, затесавшиеся элементы оформления и пр.).
Category Posts in Custom Menu – несколько психоделичный плагин, позволяющий автоматически прицеплять к пунктам меню рубрик входящие в состав этих рубрик записи. Имеет некоторые настройки, позволяющие обставить вывод меню конкретными условиями.
Robo Maps – в русском варианте называет себя “Robo Карты“, реализует шорткод вставки гугельмапсов на страницы. Собственно, плагины вставки гугельмапсов есть и в наборах шорткодов, но этот выгодно отличается от них богатством настроек и продвинутым интерфейсом карты. Я перепробовал несколько плагинов, но получить именно ту картинку, которую хотелось, удалось только с этим.
WP Favorite Posts – система локальных пользовательских закладок. Позволяет читателям отмечать заинтересовавшие страницы и записи, к которым они хотели бы вернуться, список таких записей выводится отдельным виджетом, а ещё шорткодом [
wp-favorite-posts]
. Ещё один виджет позволяет выводить общую статистику таких отметок всех пользователей. Плагин имеет настраиваемый вид отметки закладки на странице, можно её встроить и прямо в код. Пользовательские метки хранятся в куках, так что пользоваться ими могут и незарегистрированные посетители сайта, хотя в настройках эту возможность можно запретить.
Add Posts to Pages – плагин шорткода вывода списка записей. В принципе делает то же самое, что и всевозможные виджеты Recent Posts с шорткодами. Страница всех его параметров здесь. Может выводить заданное количество заголовков записей с миниатюрами или без по категории или тегу. Позволяет выводить записи в списке целиком.
Menu Icons – позволяет корректно прикручивать иконки к пользовательским меню Добавляет свою опцию в штатные настройки пунктов меню, включает в комплекте несколько наборов иконок, а кроме того позволяет использовать в качестве иконок картинки из библиотеки медиафайлов, что может оказаться очень полезным в некоторых случаях. К сожалению,плагин написан немного кривовато – он не прописывает иконки в пункты меню напрямую, а “прицепляет” их “на лету” при формировании меню на вывод, из-за чего в некоторых случаях (например, если меню обрабатывается ещё одним плагином) иконки просто не выводятся.
WP Fontallic EasyPromoWeb – наборы шрифтовых иконок для редактора. Добавляет в редактор (причём во все режимы!) свою кнопку с удобным поиском иконок по названию, также позволяет вставлять иконки шорткодами, при этом становятся доступны многочисленные дополнительные настройки. В принципе этот плагин (за исключением возможности использования графики) может полностью подменять собой Menu Icons – достаточно просто взять из него нужную иконку и воткнуть её в заголовок пункта меню. Однако не рекомендуется использовать его на оптимизированных сайтах и в версиях для мобильных устройств, поскольку он написан настолько криво, что даже при использовании единственной иконки грузит на пользовательскую сторону весь файл шрифтов размером под 400 kB.
WP-Newsticker – несколько кривенький плагин, реализующий “бегущую строку” со списком обновлений блога. Может встраиваться шорткодом или прямо в код, но на странице должно быть не более одного вызова плагина – иначе он ломает вёрстку страниц. Значительная часть настроек автором просто не предусмотрена, поэтому для их изменения приходится копаться в коде плагина. К примеру, только таким способом возможно изменить размер выдачи анонсов или убрать дурацкие “плюсики”, неизвестно зачем использованные в строке автором.
Max Mega Menu – плагин, расширяющий возможности главного меню (того, которое прописано в качестве первичного меню навигации). Добавляет в него элементы оформления: иконки, указатели на вложенность; кроме того, позволяет вставлять в меню виджеты. При этом дизайн получаемого меню отличается некоторой кривоватостью, а пользовательские графические элементы отображаются некорректно. Вся проблема видимо в настройках CSS плагина, но разбираться с ними мне было просто лень .
Loading Page – бесплатная версия платного плагина, который показывает пользователю прогресс загрузки страницы, пока она ещё полностью не отрисовалась. Это бывает очень полезно при наличии на странице динамических элементов – пользователи на медленных каналах и машинах не видят их неряшливой подготовки к выводу.
dotEPUB – позволяет встраивать в записи кнопку, генерирующую на базе текста записи электронную книгу в формате epub или mobi. Генерация выполняется путем вызова скрипта на стороннем сайте. По умолчанию в настройках генерации отключено включение в текст генерируемой электронной книги картинок из записи. Кнопка плагина может вставляться во все записи (в начале либо в конце, либо оба два ), или только при прямом указании шорткода вызова плагина.
Музыка
Шорткоды простых аудиоплееров присутствуют теперь и в самом движке, и в некоторых наборах готовых шорткодов, например в Shortcodes Ultimate, но иногда требуется что-то более продвинутое.
MP3-jPlayer – плагин адаптивного плеера. Поддерживает кроме mp3 и другие форматы звука, имеет настраиваемый дизайн, включая картиночки и прочие рюшечки, может разрешать выкачку файлов и умеет открываться в отдельном окне. Я долго искал плагин, способный работать со списками внешних источников звука, из всех опробованных мною вариантов реально работоспособным оказался только этот. Имеет в комплекте пачку шорткодов для запуска себя в различных вариантах, а также виджеты для сайдбара.
Flash MP3 Player JW2.3 – флешовый плеер с настраиваемым дизайном, позволяет кроме фоновой картинки назначать отдельные картинки к каждой дорожке, причём все картинки могут быть внешними. Аудиотреки организуются в плейлисты, также могут проигрываться отдельные файлы. Плагин встраивает свою кнопку с удобной формочкой генерации кода в оба варианта редактора, но выглядит она довольно ущербно. Файлы плейлистов этого плагина при большом желании можно редактировать ручками, что иногда бывает полезно. Тоже имеет виджет для сайдбара.
Наборы шорткодов
CPO Shortcodes – удобный набор шорткодов, вставляемых через кнопку-меню и включающий в себя массу элементов оформления: кнопки, боксы, карточки, интерактивные баяны и слайд-шоу, списки, а также функции форматирования текста. В основном ориентирован именно на текстовые элементы. Документация по шорткодам доступна, к сожалению, только на сайте производителя.
Shortcodes Ultimate – меганабор шорткодов. Включает массу элементов, все шорткоды снабжены наглядными интерактивными примерами, с которыми можно поиграться, чтобы понять, как оно работает. Тоже включает элементы оформления текста (спойлеры, баяны, списки, копки и пр.), но одновременно и множество мультимедийных шорткодов. Встраивается дополнительной мегакнопкой в редактор, имеет многократно более богатые настройки, чем CPO Shortcodes. В русском варианте называет себя скромно: просто “Шорткоды”.
WP UI – шорткоды закладок (табов) и баянов (аккордеонов), некоторые другие. Достаточно древний, не обновляется с 2013 года, свои кнопки корректно интегрирует только в редактор в текстовом режиме, часть заявленных тем оформления тупо отсутствует в комплекте. Однако в нём есть некоторые функции и эффекты, отсутствующие в большинстве других плагинов.
Olevmedia Shortcodes – тоже набор шорткодов со стандартными элементами оформления, не такой богатый, как Shortcodes Ultimate, но кому-то вполне может и пригодиться. Тоже встраивается кнопочкой в редактор. Некоторые элементы реализованы не вполне корректно, например, табы не переносятся, если выходят за границы экрана, и не скроллятся.
WP User Frontend – специфический набор шорткодов, позволяющий организовать для зарегистрированных пользователей, не имеющих доступа к админке, доступ к некоторым функциям: созданию и редактированию своих записей, изменению профиля и пр..
Самодельные шорткоды
ShortCodes UI – плагин, создающий новый тип данных “шорткод” и позволяющий писать собственные “настоящие” шорткоды. К сожалению, тип данных он создаёт криво, некоторые автоматически встраиваемые плагины рассматривают его как обычную страницу с кодом и встраиваются по второму разу, интеграция с редактором тоже сделана немного кривовато – не всегда корректно встраивает свою кнопку в визуальный режим. Имеет смысл он только в том случае, если кому-то могут понадобиться именно самодельные шорткоды как отдельный тип данных.
Shortcodes Pro – инструмент для создания собственных псевдо-шорткодов. “Псевдо” – потому что на самом деле он генерирует шорткод вызова функции “do action”, которому в качестве первого параметра передаётся имя вашего псевдо-шорткода. Изо всех испытанных вариантов подобных плагинов этот оказался адекватно юзабельным, очень удобно то, что он позволяет вставить на каждый пользовательский шорткод свою кнопочку в визуальный редактор, с удобным интерфейсом ввода параметров вызова. К сожалению, изменения в TinyMCE привели к несовместимости кода плагина с новой версией визуального редактора – при использовании кнопки выдаётся ошибка “Shortcode not found. Please verify your settings“. Чтобы забороть эту проблему, надо отредактировать у плагина файл shortcodes-pro/inc/shortcodespro-overlay.php
, заменив в нём строку
1 |
window.tinyMCE.execInstanceCommand('content', 'mceInsertContent', false, shortcodeContent); |
на строку
1 |
window.tinyMCE.execCommand('mceInsertContent', false, shortcodeContent); |
После этого всё работает нормально. Но сами по себе подобные проблемы говорят о качестве кодинга…
My Shortcodes – средство создания “настоящих” самодельных шорткодов, и, заодно – виджетов. Причём можно использовать скрипты и собственные стили, даже подключать внешние библиотеки скриптов. Готовые продукты можно сгруппировать по темам (категориям), включать и выключать по мере надобности, очень удобная кнопочка для редактора с интерактивной формой ввода параметров и даже превью – перед вставкой можно посмотреть, как оно будет работать. Редактор тоже имеет режим превью, подсветку кода и массу удобных функций, всё это вместе делает данный плагин лучшим в своём классе. Внимание! Плагин некорректно работает с русскими буквами в служебных полях! Нельзя задавать русские названия категорий, параметров и пр.! При импорте шорткодов полностью перезаписывает всю базу, т.е. замещает её содержимое импортируемой, даже при несовпадении имён!
AddQuicktag – кривенький плагин с убогоньким интерфейсом, добавляет кнопки для вставки произвольных шорткодов, и, вообще, любого произвольного кода, в редакторах. Удобно, поскольку держать все сконфигурированные шорткоды в уме нереально, а далеко не все плагины с шорткодами настолько любезны, чтобы добавить свою кнопочку в редактор. Вот только добиться от него работы в редакторе комментариев мне лично так и не удалось, хотя настройками это и предусматривается.
Картинки
Hammy – адаптирует изображения к дизайну ваших страниц. Это полезно при перемене тем и во многих других случаях. Но надо учитывать, что он перехватывает управление выводом изображений, игнорируя параметры тэгов, поэтому в нём предусмотрена возможность исключать вручную определённые классы изображений. Например, если не исключить классы смайликов, то форматирование текста может “поплыть” в определённых случаях.
WP Lightbox 2 – автоматически встраивается и выводит любые картинки в лайтбоксы с настраиваемым дизайном (картинки с одной страницы можно прокручивать, как в галерее), корректно адаптирует их по размерам экрана, умеет “подхватывать” описания картинок, может использоваться в комментариях. К сожалению, в сочетании с другими плагинами обработки изображений корректно срабатывает не всегда, его вызов может блокироваться даже при явном указании в HTML-тэге.
WP Smush.it – плагин оптимизации размера файлов изображений. Действительно экономит занимаемое блогом место, может “дожимать” картинки “на лету”, при их копировании в блог, а также может “уплотнить” все картинки, уже загруженные в медиатеку. Сервис, использовавшийся плагином, убит! Плагин потерял актуальность.
Huge IT lightbox – просто примитивный лайтбокс. Не имеет настроек, его основная функция – вывод картинок записи подряд в маленьком боксе и листание, даже заявленная функция слайдшоу работает далеко не во всех темах. Единственное его достоинство – он вообще включается.
Media File Manager Advanced – почти нормальный файл-менеджер для работы с каталогами медиа-файлов напрямую. В консоли позволяет проводить все манипуляции с файлами и каталогами, в редакторе встраивается кнопочкой “медиа селектор”. Имеет уязвимость, вроде до настоящего времени не исправленную, а посему держать его следует в выключенном состоянии.
Restore Image Title – плагин, автоматически формирующий реквизиты title и alt HTML-тэга img. Если указан только title, то остальное формируется на основании него, если ничего не указано, то формируется из названия файла. Зачем это надо? Главным образом для поисковиков, для организации оптимальной индексации.
Enable Media Replace – добавляет в библиотеке медиафайлов дополнительный пункт меню “заменить”, причём может заменить как просто содержимое файла, так и один файл на другой с корректной заменой всех ссылок (разумеется, если сами ссылки корректные и прямые).
Imsanity – чрезвычайно полезный плагин, который позволяет настроить конвертацию изображений при их загрузке, причём раздельно настраиваются конвертация размеров картинок, загружаемых в библиотеку, прямиком на страницы и в служебных целях, также можно указать уровень сжатия и переконвертацию других форматов. Есть опция пакетной конвертации всех картинок, но пользоваться ею, само собой, надо с величайшей осторожностью.
FancyBox for WordPress – уникальное средство по созданию “всплывающих” (модальных) окошек. Регистрирует глобальный класс fancybox и по умолчанию прописывает его всем изображениям. После этого изображения выводятся в лайтбоксах, из картинок одной записи автоматически формируется галерея. В принципе нечто очень похожее делает WP Lightbox 2, но возможности этого плагина гораздо шире: он обладает существенно более гибкими настройками, привязку класса к изображениям можно ограничить или отключить вовсе, а сам класс использовать для вывода во всплывающих окнах вообще любого контента, если присваивать его соответствующим объектам. Радикальное различие между плагинами только в отсутствии у лайтбокса FancyBox кнопки выгрузки картинок, и ещё в том, что он не умеет брать подписи к картинкам автоматически из капитона, а берёт их из параметра alt. Остальные менее существенные различия касаются дизайна лайтбоксов и степени гибкости настроек.
Таблицы
Responsive Scrolling Tables – автоматически встраивающийся плагин, который корректно пристраивает полосу скроллинга к вашим таблицам, если они не помещаются по ширине вашей страницы, а подогнать их вручную по какой-то причине невозможно.
TablePress – мощный русифицированный плагин для работы с таблицами, встраивается в консоль автоматически и не требует настроек. Фактически создает дополнительный класс объектов “таблицы”, позволяет экспортировать и импортировать их, в текст записей и даже комментариев такие таблицы могут вставляться при помощи шорткода.
Социальные сети
Social Share Buttons – плагин, позволяющий прицепить к записям блога продвинутые кнопки “поделиться” популярных в русскоязычном Интернете социальных сетей со счётчиками, в отличии от других аналогичных предусматривает и установку кнопок лайков. Все кнопки настраиваемые.
uLogin – популярный плагин регистрации через аккаунты наиболее массовых социальных сетей. Автоматически встраивается в форму регистрации и существенно упрощает процедуру.
Яндекс.Поделиться – полный аналог известного яндексовского плагина, локализованный для WordPress. Собственно, для исполнения он подгружает скрипт с сайта Яндекса, так что что там Яндекс дальше делает с вашими данными – большой вопрос . Более компактен, чем Social Share Buttons, имеет минимум настроек. Не во всех режимах и не во всех темах корректно отображает выбранные функции. Не предусматривает кнопок лайков, нельзя запретить его вывод там, где он совсем не требуется.
Share Buttons by AddToAny – в русифицированной консоли называет себя “СоцЗакладки”, мощный плагин с огромным выбором всевозможных сервисов, куда можно отправить ссылки на страницы вашего блога. Имеет кучу настроек, правда не все они и не во всех темах работают корректно. Кроме различных социальных сетей, микроблогов, почтовых и прочих ресурсов позволяет отдельными кнопками подключать отправку материала на почтовый ящик и интегрироваться с плагинами типа Print Friendly&PDF. Приятным дополнением является возможность вместо или в дополнение к стандартным кнопкам соцсетей в конце записи вывесить плавающую панель с теми же кнопками, причём можно настроить её корректное отображение на устройствах с малым разрешением экрана.
Обратная связь
Slick Contact Forms – плагин даёт возможность использовать примитивную “плавающую” формочку обратной связи с минимумом настроек, отправляющую письма по единственному указанному адресу, главное его достоинство – он действительно работает! Вызов формочки осуществляется кнопкой, конфигурируемой при помощи виджета, при этом кнопка может быть как “плавающей”, таки и в режиме слика.
Ninja Forms – конструктор форм, создаёт формы как особый тип данных, принятые отзывы тоже хранит как особый тип данных. Стандартные поля форм могут быть более двух десятков типов, включая списки, чекбоксы и пр.. В дальнейшем формы можно встраивать в нужные места при помощи шорткодов. Полезен тем, что включает простейший антиспам.
FormCraft Basic – тоже конструктор форм обратной связи, урезанный вариант коммерческого плагина. Хранит формы и полученные отзывы в собственной базе данных, количество типов полей форм достаточно ограничено. Для кого-то может оказаться удобно, что кроме шорткода он для всех созданных форм генерирует короткий адрес страницы формы, такую адресацию можно запретить в настройках.
Mistape – малоизвестный минималистический плагин, который позволяет пользователям сообщать об обнаруженных на страницах опечатках, выделив текст ошибки и нажав Ctrl+Enter. Приглашение плагина выводится последней строчкой в записи.
Оформление записей
Contextual Related Posts – плагин, который автоматически формирует список записей, тематически схожих с текущей. Перебрав множество вариантов, я остановился именно на этом как на наиболее адекватном. Разумеется, при высокой уникальности текста для конкретного блога качество работы плагина снижается, но в целом оно вполне удовлетворительно – его аналоги не могут и такого. В русской консоли называется “Контекстно похожие посты”.
Inline Related Post – средство вставки ссылок на связанные записи в разрывах текста. Платный, но в бесплатном варианте доступна определённая функциональность, которой на первых порах хватает. Можно ограниченно настроить внешний вид для вывода и примерно определить его место, текст плагин “рвёт” достаточно интеллектуально. Если страница/запись слишком короткая, то можно указать – следует ли выводить ссылку просто в конце. Никакого интеллектуального алгоритма поиска связанных записей не используется, они просто хаотически выбираются из той же категории, либо по тегу, или по комбинации этих параметров.
Related Posts от Yuzo – вариант платного плагина с минимумом бесплатных возможностей, которых однако хватает для автоматического вывода вполне эстетичного списка связанных записей. Основных вариантов списка в бесплатной версии доступно только четыре: просто список, список с миниатюрами, таблица с миниатюрами и раскрашенный список в зависимости от веса связи. Связанные записи определяются только по таксономии.
Crayon Syntax Highlighter – плагин обеспечивает эстетичный вывод кода в записях блога. Он автоматически привязывается к HTML-тэгу <pre> и подменяет его содержимое собственным окошком с дополнительными функциональными кнопками, подсветкой синтаксиса и прочими полезностями. Имеет множество разнообразных настроек, сам встраивается со своей кнопкой в оба варианта редактора.
Table of Contents Plus – очень удобный плагин формирования списка содержания ваших записей. Может выводиться не на самой странице, а в сайдбаре. Имеет множество настроек, в том числе и полностью настраиваемый дизайн. Предусматривает использование шорткодов, имеет в комплекте настраиваемый шорткод вывода карты сайта.
upPrev – выводит дополнительное всплывающее окно со списком записей, когда пользователь прокручивает страницу до последней четверти. Список может быть с миниатюрами, записи для него могут выбираться подряд от новых к старым, случайным образом, по категории или по тегу. Периодически взглюкивает, и выдаёт записи не по указанным параметрам выборки, а как придётся.
Прокрутка страницы “стрелка вверх”
Плагины класса “стрелка вверх” – один из любимейших жанров народного творчества в WordPress’е, существуют даже платные плагины такого типа. Уже давно это может быть не просто примитивная стрелка, а практически любое изображение, вплоть до анимации…главное, чтобы посетители сайта в этом не заблудились!
ScrollTo Top – простой и незамысловатый плагин, содержит минимальный выбор картинок стрелок, предназначен главным образом для того, чтобы пользователи могли установить собственную картинку кнопки прокрутки вверх.
Dynamic To Top – плагин кнопки прокрутки страницы вверх, один из многих, но почему-то самый популярный. Не даёт возможности ставить пользовательские кнопочки (поскольку оперирует не со статической графической картинкой, а с отрисовкой HTML), но зато свою кнопку позволяет настраивать как угодно, меняя её форму, цвет и пр.. Имеет и другие дополнительные настройки.
WPFront Scroll Top – наверное наиболее удачный изо всех многочисленных плагинов типа “стрелка вверх” Сочетает все необходимые функции – множество регулировок, богатый набор предустановленных картинок со стрелками, возможность установить собственную картинку и возможность при помощи CSS сконфигурировать любую текстовую кнопку прокрутки.
Смайлики
wp-Monalisa – плагин, добавляющий набор смайликов в редактор и форму комментариев. Позволяет загружать пакеты смайликов, но в некоторых режимах не всегда корректно работает с картинками – “не понимает” смайлики нестандартного формата по вертикали, некорректно организует табличное отображение набора смайликов. В ручном режиме позволяет добавлять загруженные смайлики только по одному. Даёт возможность разделить наборы смайликов для записей и для комментариев. При использовании этого плагина надо учитывать, что он хранит все смайлики в отдельных файлах, и если включен для комментариев, то существенно увеличивает время загрузки страниц, подгружая весь набор поштучно. Для режима редактирования это не настолько критично, поскольку в готовой странице грузятся только те смайлики, которые нужны.
WP Emoji One – добавляет в редактор кнопку японских эмодзи, удобно отсортированных по типам. Например таких: . Это, конечно, не совсем привычные нам смайлики, но кому-то может быть полезно. От других плагинов смайликов его отличает корректная подгонка размера эмодзи под размер шрифта, не нарушающая форматирование текста. Жаль только, что не во всех темах она правильно работает…
Для использования дополнительных наборов смайликов в комментариях можно также подключить плагин расширенного редактора ark-commenteditor.
Служебные
Google XML Sitemaps – плагин обеспечивает автоматическое формирование и обновление XML-карты сайта в формате поисковика Google, и, кроме того, делает немало полезного, например, будет извещать поисковики в автоматическом режиме обо всех обновлениях блога, если ему это разрешить. Эффективность его работы действительно очень высока – в выдаче поисковиков новые тексты появляются буквально через час-два!
WP Statistics – популярный плагин статистики. Создаёт вкладку в консоли со статистикой посещаемости блога, включает штатный виджет, позволяющий выводить данные статистики в меню и сайдбарах.
Russian Date by Axelnsk – автоматически переводит даты на русский язык. Не имеет никаких настроек и, к сожалению, результаты его работы иногда выглядят кривовато…
TinyMCE Advanced – популярный плагин, расширяющий функции штатного редактора и дающий дополнительные возможности, позволяет настраивать интерфейс редактора. С ним встроенный редактор начинает быть похожим на настоящий “текстовый процессор”.
WP Realtime Sitemap – плагин, реализующий шорткод генерации на странице настраиваемой карты блога, обновляемой в режиме реального времени.
Multi-column Tag Map – плагин шорткода генерации в режиме реального времени аккуратной таблички тегов, отсортированных по алфавиту. Стандартный вызов плагина:
1 |
[mctagmap columns="3" hide="yes" num_show="3" more="more »" toggle="« less" show_empty="yes" name_divider="|" tag_count="yes" exclude="2009, exposition" descriptions="yes" width="170" equal="yes" manual="" basic ="no" basic_heading="no"] |
Значения параметров по умолчанию:
- columns = 2 (диапазон 1-5)
- hide = no ( yes or no)
- num_show = 5
- more = подсказка
- toggle = no (подсказка или no)
- show_empty = no (yes or no)
- name_divider = | (символ)
- tag_count = no (yes or no)
- exclude = исключить теги
- descriptions = no (yes or no)
- width = 190 (без ‘px’, ’em’ и пр.)
- equal = no (yes or no)
- manual = (пустое поле или список, разделённый запятыми: “d, g, t”)
- basic = no (yes or no)
- basic_heading = no (yes or no)
- show_categories = no (yes or no)
- child_of = 0 (число)
- from_category = (номер)
- show_pages = no (yes or no)
- page_excerpt = no (yes or no)
- taxonomy =
- group_numbers = no (yes or no)
- show_navigation = no (yes or no)
Если количество колонок не будет влезать по ширине, плагин корректно снесёт лишние элементы вниз последней колонки, но выглядеть это будет неэстетично. Параметр manual позволяет определить список букв, только с которых будут начинаться колонки. Остальные параметры легко подобрать на свой вкус экспериментальным путём.
Quick Page/Post Redirect Plugin – малоизвестный плагин для реализации редиректов. От широко известных аналогов отличается простотой настроек и прямолинейностью работы. Он добавляет в форму редактирования записи меню настроек редиректа, при этом содержание самой записи можно вообще не трогать, сохраняя до лучших времён. Ещё с его помощью удобно оформлять внешние по отношению к блогу страницы как записи блога – он позволяет назначить миниатюру для редиректа, а содержимое записи может выводиться всеми стандартными виджетами, например – в качестве анонса.
Hacklog Remote Attachment – позволяет прозрачно прицепить аккаунт FTP к вашей библиотеке медиафайлов, что даёт возможность размещать габаритные файлы на внешнем FTP-сервере. В принципе допускает полный перенос всей медиатеки туда, причём автоматически исправляет ссылки.
WPLANG Lite – популярный у русскоязычной аудитории плагин, динамически подменяющий для незарегистрированных пользователей при загрузке страниц блога файл языковой поддержки на его облегчённую версию, что теоретически ускоряет загрузку страниц при слабом канале или устройстве.
Inline PHP – древний плагин, позволяющий вставлять на исполнение PHP-код прямо в текст страниц и записей при помощи шорткода или тэга exec, использование тэга не рекомендуется, поскольку встроенный визуальный редактор сносит его.
WP Post Sorting – обеспечивает сортировку при формировании списка записей. Сортировку можно задать для каждой рубрики (категории) отдельно, но настройки небогатые – отсортировать можно только по возрастанию/убыванию даты или названия.
Allow Cyrillic Usernames – плагин, который не делает ничего, кроме того, что снимает запрет на использование букв кириллицы в именах юзверей при регистрации.
WP-FileManager – страшная штука в неумелых руках: плагин, реализующий в консоли полнофункциональный файл-менеджер. С другой стороны – это едва ли не единственное спасение от плодов кривых рук кодописателей в критических ситуациях. Ещё может быть удобен для манипуляций с плагинами, если под руками нет доступа по FTP, при определённой ловкости им можно пользоваться даже с мобильника.
Advanced Category Excluder – плагин, позволяющий закрывать от просмотра или индексирования роботами в определённых режимах (например, в архивах, как одиночные записи и т.д.) определённые рубрики и отдельные страницы (но не отдельные записи). Ставится в комплекте с плагином Advanced Category Excluder Widgets, который включает три виджета, обеспечивающих применение настроек плагина в сайдбарах и вообще везде, где могут использоваться виджеты.
Hide Categories – маленький малоизвестный плагин, просто скрывающий от посетителей определённые рубрики (категории). Это удобно, если сама категория нужна например для каких-то технических целей, но её название не должно быть видно в списке рубрик, к которым принадлежит запись. К сожалению, плагин работает кривовато (например, скрываемая рубрика не может быть первой в списке, если их несколько), да вдобавок гадит в базе – даже после удаления его настроек и деинсталляции плагина глюки могут остаться.
RSS Manager – средство настройки дополнительных параметров RSS-ленты блога. Позволяет добавить к записям в ленте миниатюры, указать рубрики и теги (правда, последнее он делает криво в некоторых темах), вставить произвольный код в начале и в конце ленты.
Reveal IDs – плагин, который добавляет в консольные таблицы разных типов данных (у кого что есть – записи, страницы, таблицы, и т.д.) столбец с номером идентификатора. Иногда бывает необходимо быстро узнать идентификатор, скажем, записи.
WP Rollback – позволяет откатывать и накатывать любые версии плагинов и тем из доступных в наличии. Добавляет пунктик меню “откатить” на страницу списка плагинов в консоли. Может здорово выручить, если обновление какого-нибудь плагина окажется кривым, или просто не дружит больше с темой, версией CMS или ещё с чем.
Syntax Highlight – включает подсветку синтаксиса во внутреннем консольом редакторе, причём имеет большой выбор тем оформления режимов подсветки редактора. Плюс к тому добавляет служебные комбинации клавиш для редактирования и даёт “на полях” редактора умные советы относительно валидности редкатируемого кода, правда при редкатировании стилей советы получаются по большей части дурацкие .
Code Snippets – плагин, позволяющий сохранять отдельно пользовательские дополнения кода, которые обычно записываются в functions.php. При этом он создаёт собственный тип данных “сниппет”, который хранит в базе данных, так что при обновлении темы нет необходимости по-новой вписывать свой код в обновившиеся файлы. Кроме того, каждый кусок кода можно определить отдельным сниппетом и включать или выключать их по мере надобности, а также определить область их исполнения – в любом случае, или только в консоли, или только на сайте. Плагин не допускает использования русских букв в названиях сниппетов! Если паче чаяния добавленный код после активации заглючит вам блог, в файл wp-config.php надо добавить ручками следующую строчку:
1 |
define('CODE_SNIPPETS_SAFE_MODE', 'true'); |
Этим плагин будет переведён в режим дезактивации всех сниппетов, и можно будет исправить ситуацию.
WP Minor Edit – добавляет чекбокс “малая правка” рядом с кнопкой сохранения в редакторе, если эта функция выбрана, то дата последней модификации записи не обновлятся. Это бывает необходимо в тех случаях, когда используется штатная сортировка по датам записей, а возникает потребность внести мелкие или технические исправления, но чтобы при этом страница не стала считаться “обновлённой”, и не воспринималась в таком качестве, например, при индексации поисковиками или при формировании списков рассылок.
Navception – даёт возможность вставлять одни меню в другие, это бывает полезно, есть используются большие меню, чтобы не пересобирать их каждый раз ручками. К сожалению, он не умеет прицеплять меню как подменю, а просто “склеивет” их, то есть альтернативы меню первого уровня в “приклеенном” меню будут на первом уровне и в том, к которому их приклеили.
Sticky Menu (or Anything!) on Scroll – занятный плагин, который делает стиком (“приклееным”) любой указанный ему объект. Для этого, разумеется, надо знать идентификатор этго объекта в коде. Обычно используется для включения режима “плавающего” главного меню, для этих целей имеет дополнительные опции, чтобы меню не “уплывало” куда не надо при включённом верхнем меню WordPress. Даёт возможность также задать объект, при появлении которого на экране режим слика можно отменить.
Batch-Move Posts wp plugin – позволяет удобно проводить групповые операции над рубриками (категориями), в том числе и нереализуемые стандартными средствами, например, удаление группы записей из определённой рубрики.
Loco Translate – редактор файлов языковой поддержки .po/.mo плагинов и тем, позволяет откорректировать их из консоли в том случае, если обнаруживаются косяки локализации. К сожалению, для некоторых плагинов это не работает, поскольку необходимо править текст ручками рямо в коде. Добавляет к стандартному набору ролей свой тип пользователя – Translator (переводчик), права которого можно настроить отдельно.
Admin Columns – инструмент настройки параметров таблиц в консольных экранах “Записи”, “Страницы” и т.п. вплоть до “Пользователи”. Не секрет, что табличные списки записей в админке и им аналогичные зачастую выглядят уродливо (особенно если дополнительные плагины добавили свои колонки), а то и просто нечитаемо. А штатных средств их настройки практически нет. Вот этот плагин как раз и позволяет привести все эти таблицы во вменяемый вид. Он добавляет кнопочку настройки на все таблицы, которые он умеет настраивать (это отключамая опция), и позволяет указать жёсткую ширину для каждого столбца таблицы в процентах от ширины таблицы или в абсолютном значении (в пикселях), либо оставить автоматическое формирование ширины. Также он позволяет удалять столбцы или добавлять свои собственные. При этом свой функционал плагин корректно реализует поверх штатного скрипта, то есть после дезактивации плагина всё само возвращается в исходный вид.
Broken Link Checker – демон проверки битых ссылок в блоге, в русском варианте называет себя “Проверка ссылок” в меню консоли. Запускает с заданной периодичностью проверку живости ссылок в базе блога, диапазон проверок можно ограничить, например, только записями и страницами. Кроме самих ссылок умеет проверять также “живость” внешних картинок, с видео этот номер уже не проходит – формально такая возможность есть, но даже вполне доступные видео Ютуба он помечает “предупреждениями”. О найденных безобразиях кроме консоли может извещать также письмами на указанный адрес.
Better Search Replace – плагин, прописывающий себя в “инструменты” консоли и позволяющий отрабатывать SQL-запросы на поиск/замену к любым таблицам базы данных WordPress. Незаменим, если вам вдруг понадобилось устроить массовую корректировку записей или даже служебной информации. Имеет режим “холостого прохода”, когда результаты поиска/замены показываются, но реальных изменений в базу не вносится.
Оптимизация
Remove query strings from static resources – плагин убирает строки ненужных параметров при загрузке статических ресурсов, например скриптов и стилей. Дело в том, что по умолчанию к каждому вызову такого внешнего статического файла добавляется как минимум доплнительный параметр с номером версии. В результате вызов принимает вид типа src
=
"/jquery.js?ver=1.1.1"
вместо простого
src
=
"/jquery.js"
. В теории это сделано для того, чтобы в случае обновления какого-либо плагина, который использует дополнительные файлы скриптов или стилей, кэш браузера пользователя тоже обновился. Всё бы ничего, но кроме увеличения объема кода эти “довески”, не несущие по большей части особой функциональной нагрузки, блокируют кеширование этих подгружаемых файлов, поскольку серверами такие вызовы рассматриваются как динамические. В принципе эту же возможность можно реализовать ручками, покопавшись в коде, но плагин делает это проще и быстрее.
Autoptimize – занимается тем, что жмёт и оптимизирует загружаемый пользователю код. Фактически состоит из трёх включаемых независимо самостоятельных модулей – обработки HTML, Java-скриптов и файлов стилей CSS. Оптимизация размера кода достигается за счёт того, что убираются все элементы текста, делающие его более читаемым и удобным для редактирования. В результате существенно повышается скорость загрузки страниц. Если с оптимизацией CSS особых проблем не возникает (это всё ж просто статичные описания), то при включении оптимизации скриптов возможно потребуется поколдовать с “продвинутыми” настройками плагина, если у вас есть скрипты, исполняемые “поверх” стандартного оформления темы. В HTML обычно может потребоваться запрет на удаление комментариев, поскольку они часто используются для передачи параметров и служебной информации. В настройках плагина также можно задать файлы, оптимизировать которые противопоказано. Категорическим недостатком плагина является то, что фактически он все ваши коды после своей оптимизации хранит в кеше WordPress и при этом отличается исключительной прожорливостью – в моём случае при размере архива базы в 2 мегабайта объем кеша, занятый “оптимизацией”, превысил 100 мегабайт.
Better WordPress Minify – также оптимизирует код Java-скриптов и файлов стилей CSS. Выгодно отличается от Autoptimize гораздо меньшей прожорливостью и большей адекватностью работы, позволяет более тонко и индивидуально настраивать режим оптимизации скриптов. В моём случае он нормально справился с оптимизацией тех скриптов, которые после установки Autoptimize отказывались нормально работать.
Мобилизация
Создание мобильных версий ресурсов в ручном режиме – дело многохлопотное, однако в последнее время необходимое, поскольку основные поисковики стали “задвигать” те ресурсы, которые не имеют адаптированной мобильной версии.
WPtouch Mobile Plugin – плагин, подменяющий стандартную тему адаптированной на мобильных устройствах. В бесплатном варианте не отличается богатством настроек, но все же это лучше, чем совсем ничего, более того – сравнительные испытания показали, что это наверное лучшее изделие в своем классе, с минимумом глюков и самой бесхлопотной настройкой.
Custom Stylesheet Extension for WPtouch – собственно, стороннее дополнение к предыдущему плагину. Как явствует из названия – реализует отдельно функцию подключения самодельных CSS, которая в ВПтыче присутствует только в платной версии.
Mobile Smart – альтернативный подход к проблеме мобилизации. Позволяет настроить загрузку для мобильных устройств отдельной темы. Таким образом, можно сконфигурировать и допилить напильником по месту мобильную тему с любым функционалом. Активировать её не надо, достаточно, чтобы она была установлена и сконфигурирована.
WP Mobile Detector Mobile Plugin – аналогичный по смыслу плагин, отличающийся только визуальным выбором тем (котоырый, правда, реализован кривовато), и собственным комплектом из предустановленных восьми тем для телефонов. При этом темы сделаны, прямо скажем, не особо удачно, достаточно сказать, что большинство из них не адаптивные, а сам плагин не умеет корректно определять разрешение устойства, на котором он работает.
Responsive Checker – идея в целом была хорошая: сделать консольный плагин, который позволяет протестировать “отзывчивость” внешнего вида сайта на различных мобильных устройствах. На деле же в плагине не учитывается масштабируемость страниц в браузерах устройств, поэтому реально можно корректно посмотреть только как сайт будет выглядеть при штатном разрешении на экране с определённой диагональю.
Регистрация
Admin Bar Login – включает показ верхней панели WordPress (т.н. админ бара) для неавторизованных посетителей блога, при этом в ней отображаются форма входа и ссылки для восстановления пароля и регистрации.
WP Guest Bar – в принципе то же самое, но в простейшем варианте, только две кнопки и поиск, даже логотип WordPress убран. Такой подход имеет свои преимущества – он затрудняет жизнь любителям автозаполнения форм.
Theme My Login – вместо стандартной формы входа и регистрации приглашает посетителя на автоматически сформированную страницу регистрации. Допускает использование адреса ящика в качестве имени, имеет массу дополнительных функций, включает виджет для сайдбара и шорткоды. В дальнейшем вы можете самостоятельно оформить все сгенерированные им страницы. Подробный разбор опций плагина здесь. К сожалению, имеет прискорбный глюк – криво сохраняет профиль после редактирования, убивая вызов верхней панели, если он был включен.
Always Remember Me – этот плагин не имеет настроек и решает единственную задачу: он увеличивает срок хранения куков авторизации с двух недель до года. При большом желании срок хранения можно поправить прямо в коде плагина. Разумеется не стоит использовать этот плагин, если вы заходите в свой блог с компьютеров, к которым имеет доступ кто-то посторонний. Надо отметить, что при крайне уродливо реализованной в WordPresse процедуре подтверждения пароля (при окончании срока авторизации во время админской сессии все несохранённые результаты тупо сбрасываются, невзирая на правильный пароль, руки у авторов сей процедуры явно росли из задницы) данный плагин весьма актуален.
Поиск
Relevanssi – плагин, пытающийся обеспечить поиск по релевантности на вашем блоге взамен стандартного прямолинейного. В настоящее время уже поддерживает русский язык. Требует определённой усидчивости при настройке и регулярных переиндексаций в случае “изменения обстановки”, его поисковая база занимает немалое место на хостинге. В результате его применения немножко улучшается качество поисковой выдачи, а слова поискового запроса можно подсветить в найденных записях, если они открываются из списка результатов поиска.
Search Autocomplete – выдаёт подсказки под окошком поиска по мере ввода запроса, пытаясь предугадать результат и выдать заголовки подходящих записей и названия подходящих меток. Из его подсказки можно перейти сразу на нужную запись.
Dave’s WordPress Live Search – в принципе аналогичен Search Autocomplete, но не использует Ajax в своей работе, в силу чего может быть полезен, если есть какие-то проблемы с библиотекой jQuery. В русском варианте называет себя “Живой поиск от Дейва”. Имеет богаты настройки стилей выдачи. Иногда криво работает по неполным словам, не ищет (в отличии от Search Autocomplete) по тегам, число результатов в настройках на единицу больше, чем фактически в выдаче.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.