Так уж повелось, что часто блоггеры рассказывают о новых плагинах, которыми сами пользуются и которые могут быть полезны другим. Я не исключение. Недавно мой блог «пережил» довольно болезненный переезд на новый хостинговый тариф. В процессе восстановления функционала блога мне пришлось отказаться от некоторых плагинов, а некоторые заново искать, устанавливать, тестировать и дорабатывать. В этом обзоре я расскажу о новых плагинах на моем блоге, расскажу об их возможностях и недостатках. Итак приступим:
В данном посте я не буду давать ссылки на скачивание плагинов, так как версии часто меняются, ссылки пропадают и т.д. Все эти плагины скачал из официального репозитория прямо из админки блога (Консоль — Плагины — Добавить новый). Вы спокойно можете ввести название плагина и скачать последнюю его версию, сразу установив его на блог. Хоть все плагины и нелокализированы — проблем с отображением и работой не наблюдалось. Некоторые плагины мне пришлось дорабатывать напильником.
Задача: показывать в сайдбаре статус админа. Это единственный здесь плагин, на который я дам ссылку на скачивание, так как в репозитории его нет. Данный плагин добавляет в главное окно консоли небольшой виджет для ввода статуса админа. Довольно удобный способ общения с пользователями. Например у меня не всегда есть время написать полезный или интересный пост, а вот войти в админку блога и черкнуть пару строк, вполне реально. AdminStatus похож на статусы в qip или ICQ. У меня результат работы этого плагина находится в сайдбаре и называется «Очень микро блог».
Задача: добавить кнопку «вверх» с плавным прокручиванием. Одно из решений, наиболее мне понравившееся, реализации кнопки «наверх» с плавной прокруткой. У меня эта кнопка находится внизу в центре. Я давно думал о внедрении такой кнопки на блоге, но все как-то не доходили руки, а после нескольких больших постов (Игры, которых может не быть…, «Мастер и Маргарита». Некоторые подробности.) наличие такой кнопки стало необходимостью.
Задача: настроить разное количество постов на главной и в категориях. Плагин позволяющий легко, буквально в два щелчка, настроить количество постов на разных страницах блога. Например мне нужно было сделать так: на главной странице 5 анонсов, на всех остальных по семь — с помощью этого плагина я сделал это очень быстро.
Задача: добавление видео из «Вконтакте». Простой плагин, позволяющий вставлять в посты блога видео в iframe, при этом в админке можно дополнительно настроить стили отобржения. Мне этот плагин понадобился из-за того, что нужно было в пост добавить видео из Вконтакте, а там код вставки как раз в iframe.
[iframe http://vk.com/video_ext.php?oid=18608562&id=159760269&hash=755b9708925d5567&hd=1 570px 360px]
Задача: добавить красивый слайдер. Приятный и функциональный слайдер с большим количеством настроек, такой слайдер Вы моежете наблюдать я у меня на главной странице. Слайдер имеет большое количество настроек, таких как: размеры, очередность показа картинок, область показа каждой картинки, эффект перехода, ссылка на изображении и т.д.
Задача: добавить на страницу эффект «отгибающегося края». Забавный плагин, который добавляет на блог эффект отгибающейся страницы. У меня справа вверху, там показан призыв ответить в опросе. По умолчанию там реклама какого-то плагина комментирования, все что нужно сделать — это в фотошопе перерисовать две картинки и указать новую ссылку. Этот плагин, как и предыдущий, призван задержать пользователя на блоге, привлечь его внимание и увеличить кликабельность.
Задача: показывать цитаты из коллекции. Коллекция цитат, которые будут появляться в виджете при каждом обновлении страницы, а также через установленное время с ajax-эффектом (без перезагрузки страницы). Как работает этот плагин можно увидеть у меня в сайдбаре справа.
Задача: похожие новости с миниатюрами. Добавляет в конец поста похожие новости с картинками из миниатюр записей. Этот способ намного интереснее чем, обычные текстовые ссылки. Для дизайна боего блога пришлось изрядно допиливать напильником.
Задача: автоматическое открытие картинок и видео в лайтбоксе. С недавнего времени мне пришлось отказать от привычного лайтбокса Lightbox Plus, и перейти на FloatBox, но ни тот ни другой не удовлетворяли в полной мере мои требования к такого рода эффектам. Главное из них была возможность автоматически «подхватывать» видео и показывать его в лайтбоксе. Два предыдущих плагина выполняли это довольно убого. Floatbox был бы самым лучшим решением, но он пока отложен в сторону — так как он напрочь отказывался показывать видео во всплывающем окне так как этого хотелось мне. Поэтому мой взор пал на два плагина Shadowbox JS в связке с VideoGall (про него ниже). Shadowbox хорош в качестве основы, но как самостоятельный продукт сыроват, например в нем нет функции перелистывания изображений, кликая на левую или правую стороны картинки, а для меня это главное в лайтбоксе! Так что мне пришлось дорабатывать этот скрипт самостоятельно — я добавил к нему красивый оверлей (полосатую подложку) вместо простого затемнения, добавил возможность листать какртринки вперед и назад просто кликая справа или слева на картинке, а также вышел из положения как реализовать управление видео из «Вконтакте», так как оно напрочь отказывалось реагировать на нажатия на органы управления из-за добавления прокрутки. Все это я изложу не сейчас, а в следующем посте — следите за обновлениями.
Задача: создание видеогалерей с использованием Shadowbox. Замечательный плагин, работает в связке с ShadowBox. Вы создаете категории видео, в категориях указываете ссылки на видео, например с YouTube, Rutube или другие видеосервисы, а потом вставляете короткий код этой видеогалереи в пост. В посте это отображается в виде миниатюр, которые при нажатии на них, открываются средствами ShadowBox. Все дополнительные возможности, которые я вносил в скрипт ShadowBox адекватны и этому плагину.
[myvideogall:tests]
Задача: оптимизация БД блога. Замечательный, незаменимый плагин, который помогает оптимизировать блог. Каждый раз, когда вы сохраняете ваш пост или страницу, WordPress создает так называемую ее ревизию. Если, например, изменяли и сохраняли статью 6 раз, то у вас должно накопиться еще где-то 5 дополнительных записей в базе данных. А теперь представьте ситуацию, если вы пишите большую и очень длинную статью – такие, как правило, чаще сохраняются. Сколько лишнего места все это добро будет занимать в ваше БД. Если пост, допустим, занимает 100Кб, тогда 5 ревизий – 500. А если статей в блоге около сотни? Точно также по аналогичному сценарию база данных блога может быть захламлена спам или неподтвержденными комментариями. В зависимости от того насколько популярен ваш блог, цифра этих записей может составлять сотни или даже тысячи, что, конечно, не есть хорошо. Плагин WP-Optimize позволяет одним кликом мышки избавиться от всего этого хлама. Так у меня этого хлама накопилось аж на 6000 с хвостиком записей, поставив все галочки в админке этого плагина и нажав кнопку «Process» — БД моего блога была уменьшена вдвое! Также этот плагин сможет оптимизировать некоторые таблицы в БД, так что это абсолютный must have.
Задача: создание и управление опросами и голосованиями. Плагин, коорый имеет большие возможности по созданию разнообразных опросов и голосований, коорые Вы можете разместить как в сайдбаре, так и на страницах или в постах. Это довольно известный плагин и говорить о нем много не нужно. Лучше испытать на себе.
[poll id=»4″]
Вот практически и все. Но есть еще маленькое дополнение. Мне пришлось отказаться от плагина ACE (Advanced Category Excluder), который занимался тем, что скрывал с главной страницы посты принадлежащие к определенной категории. Во-первых — мне это это уже ненужно, во-вторых — после переезда блога, он мало того, что перестал скрывать посты, так он еще начал показывать ревизии! И я от него избавился. В процессе изучения проблемы я нашел способ, как сделать то же самое, только без целого плагина, а при помощи добавления пары строк кода в шаблон.
Открываем файл functions.php своего шаблона и добавляем в него следующий код:
function removeFromHome($query) { if ($query->is_home) {$query->set('cat','-5');} return $query; } add_filter('pre_get_posts','removeFromHome');
Посмотрите на строку {$query->set(‘cat’,’-5′);} — здесь -5 это ID категории, узнать его можно со страницы админки — Записи/Рубрики, наведите курсор на название категории и посмотрите на ссылку, найдите в ней такой текст tag_ID=5, цифра — это и есть ID категории, ставите нужную цифру и voila — на главной странице нет постов из заданной категории. Стоит заметить, что если Вы используете постраничную навигацию (/page/2, /page/3, /page/n), то WordPress поймет это по своему — любая страница образованная постраничной навигацией воспримется движком как главная. Как правило исключать с этих страниц посты уже не нужно, если это Ваш случай, то вместо вышеуказанного кода используем следующий:
function removeFromHome($query) { if ($query->is_home && !(is_paged())) {$query->set('cat','-5');} return $query; } add_filter('pre_get_posts','removeFromHome');
Также стоит отметить, что скрыть посты можно не из одной, а из нескольких рубрик — для этого в строке {$query->set(‘cat’,’-5′);}, перечислите ID категорий через запятую: {$query->set(‘cat’,’-5,-7,-10′);}.
Вот, собственно и все. Надеюсь, что Вы нашли для себя здесь что-то полезное. А какие плагины для этих же целей используете Вы? Предложите, возможно Вы знаете плагины лучше чем те, что использую я. А на этом желаю здравствовать и радоваться.
Я работаю в тех поддержке. И на слове «тех» обычно головой в сторону бухгалтерии показываю.