WP Favorite Posts русская версия
Плагин WP Favorite Posts позволит вам реализовать на сайте систему закладок пользователей. Это весьма интересная функция, которая реализована почти в любом форумном движке, но почему-то на обычных сайтах ее оставляют на откуп сторонним закладочным сервисам, которыми нынче никто не пользуется. А ведь когда на сайте сотни и тысячи статей достаточно сложно найти понравившуюся вам когда-то запись. Данный плагин позволит вам организовать индивидуальные списки закладок для каждого пользователя. Причем, регистрация на сайте для этого вовсе не требуется – списки закладочных статей сохраняются в браузерных куках пользователя.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку wp-favorite-posts в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Плагин не поддерживает локализацию, поэтому мне пришлось его перевести через прямую правку файлов. Это неприятно тем, что при обновлении плагина он у вас станет английским. Но, по сути, вам это неважно – плагин настраивается один раз и потом уже в настройки вам заходить не придется.
Подробно рассматривать настройки я не буду, так как после перевода на русский язык большинство настроек будут понятны без пояснений. Я лишь пройдусь по спорным моментам. Зайдите в "Настройки\WP Favorite Posts", первым спорным моментом будет настройка вставки ссылки:
Автоматический вывод работает. Ссылка "В закладки" появится до или после текста статьи. К сожалению, именно до или после текста статьи. То есть забудьте про то, чтобы эта ссылка органично вписалась в заголовок или подпись записи (как на первом скриншоте в этой статье). Чтобы исправить это вам надо будет либо править css-код вашей темы, либо вставить ссылку напрямую через вставку в нужном месте темы кода:
<?php if (function_exists('wpfp_link')) { wpfp_link(); } ?> |
Иначе красиво не получится. К тому же, автоматическая вставка работает только на странице полной записи. На главной или в рубриках эта ссылка выводиться не будет. Так что ищите, где в вашей теме выводится заголовок записи и вставляйте эту функцию именно туда. Если не уверены, куда надо поместить код вывода ссылки – пишите в комментариях, помогу.
Второй спорный момент, который выясняется лишь методом "тыка" это:
Включенные опции показа ссылок удаления и добавления автоматически убирают собой выводимый текст:
Что это значит на практике? В первом случае при добавлении записи в закладки будет выведена надпись "Добавлено в закладки!", а при удалении записи из закладок будет выведен текст "Удалено из закладок". Примерно так:
Во втором случае текст выводиться не будет, будут сразу показаны ссылки:
Лично я минут десять протупил на этой элементарной настройке, не понимая, что от меня хочет плагин и как это работает. Поэтому я решил сразу пояснить этот момент. И да – все эти ссылки работает через ajax, поэтому никаких перезагрузок страниц не будет, добавлять и удалять закладки любой пользователь может без лишних переходов.
Что дальше? А дальше нам необходимо дать пользователям доступ к их закладкам. Самый простейший способ это использование виджетов плагина. Их два: один виджет выводит самые "закладочные" статьи сайта, а второй виджет выводит закладки только текущего пользователя. Начнем с первого виджета, который называется "Most Favorites Posts":
На сайте он будет выглядеть примерно так (зависит от темы):
Это просто список самых популярных статей сайта (вернее тех статей, которые наиболее часто пользователи добавляют в закладки). Число в скобках как раз показывает, сколько раз эти статьи были добавлены в закладки.
Второй виджет называется "Users's Favorites" и тоже настраивается просто:
По умолчанию (при отсутствии закладок пользователя) он будет таким:
А с закладками он будет выглядеть так:
Простенько и красиво. Но использование виджетов для вывода закладок пользователей это все-таки не полноценная система закладок. Поэтому вам необходимо создать отдельную страницу или запись на вашем сайте именно под вывод закладок пользователей. Добавьте туда в режиме "Текст" код:
{{wp-favorite-posts}} |
Потом добавьте эту страницу в меню:
Собственно, дальше плагин все сделает сам. Например, пустая страница закладок будет выглядеть так:
Частично заполненная страница будет выглядеть так:
Плагин поддерживает разбитие страницы закладок на под-страницы (чтобы избежать вывода сотен ссылок на одной единственной странице):
Шаблон страницы закладок находится в файле wpfp-page-template.php в папке плагина и вы можете его отредактировать так, как вам угодно. Единственное – если вы будете его редактировать, то сразу перенесите его в папку вашей темы. Это необходимо, чтобы этот файл не был перезаписан при обновлении плагина. А так, сначала плагин ищет этот файл в папке темы и только потом грузит его из своей собственной папки.
Все ссылки на закладки (удалить, добавить и т.д.) содержат атрибут rel="nofollow", чтобы поисковики не учитывали их. Но на всякий случай я вам рекомендую еще добавить в файл robots.txt такую директиву:
Disallow: /*?wpfpaction=* |
Не думаю, что это необходимо, но пусть будет.
Пара вещей, которые необходимо знать. Первое – список закладок сохраняется в браузерных куках только, если пользователь не авторизован. Если же он авторизован на сайте, то список закладок будет сохранен в базе данных. Второй вариант надежнее в плане сохранения закладок, но куда менее удобен для пользователей – регистрацию на сайте люди проходят крайне неохотно. Второе – при использовании плагинов кэширования вам необходимо внести урл страницы с закладками в список исключений. И последнее – ссылку на добавление записи в закладки можно вывести прямо из самой записи с помощью шорткода [wpfp-link], но делать это я не рекомендую – вручную добавлять этот шорткод в каждую запись будет слишком утомительно.
Система закладок нужна далеко не каждому сайту. Но иногда она чертовски бывает полезна. Лично я жду системы закладок от любого интернет-магазина, который по каким-то причинам не дает сохранять корзину долгое время. Потратишь пару часов на подбор необходимого тебе товара, отложишь покупку на завтра – а бац, куки корзины сдохли и надо составлять ее заново.
На информационно полезных сайтах закладки тоже нужны. Добавить понравившийся рецепт или анекдот в закладки – разве это не удобно? Чем лучше юзабилити сайта – тем чаще на него будут возвращаться.
Как работает этот плагин на живом сайте вы можете посмотреть на моем WPHook.ru – именно с него я делал скриншоты для этой статьи.
Информация о плагине в репозитории wordpress.org не найдена. Или wordpress.org в данный момент недоступен или плагин был временно удален из репозитория (например, из-за найденной критической ошибки в плагине). Попробуйте найти плагин в репозитории вручную.
Понравился пост? Подпишись на обновления по RSS или Twitter !
How to fax documents from iphone how to fax documents from iphone apps.apple.com |
#21,
В версии 4.9.1–ru_RU при авторизации на сайте закладки не работают. Колесико крутится при нажатии бесконечно. А при выходе в куки сохраняет.
#22,
Приветствую, установил данный плагин, настроил
Кнопка жмется, говорит что сохранено, но на страничке закладок со вставленным шорткодом ничего не отображает, кроме - "нет закладок"
Сталкивался ли кто с таким? Или из-за чего это может быть?
Спасибо
PS Шаблон тут оказался ни при чем "newspaper"
Что залогинен пользователь, что нет - все равно.
#23,
Спасибо за полезную статью, все получилось!
#24,
Шлак, при попытке добавить в закладку крутится гифка и не добавляет ни чего.