WordPress плагин для внутренней перелинковки страниц сайта

Приветствую всех!
Сегодня я хочу поделиться небольшим плагином для WordPress, который недавно доделал.
Идея следующая. Если вы ведете тематический блог, то, скорее всего, используете много названий, определений и терминов. Объяснять их в каждой статье нет никакого смысла, тем не менее, какая-то часть читателей, увидит эти названия впервые. В таких случаях обычно ставят ссылку на официальный сайт или какую-нибудь статью с подробным описанием.
При этом, мы получаем много внешних ссылок. Но можно сделать свою страницу с описанием нужного термина и ссылаться на неё. В принципе, не обязательно даже делать подробное описание. На этой странице можно просто разместить ссылки на официальный сайт и другие интересные ресурсы.
Идея не новая и довольно широко используется на различных ресурсах.
Но расставлять вручную такие ссылки довольно утомительно, особенно если у вас несколько десятков терминов. Но сократить количество работы можно с помощью этого плагина. Ссылка на архив.
Установка.
Всё как обычно. Скачать, распаковать в папку wp-content/plugins, активировать в админке.
После этого, в меню Tools появится пункт «Term Description» (или «Описание термина» если используется русская локализация), который приведет вас на страницу с настройками плагина.
Использование.
Прежде всего, нужно создать страницы с описаниями. Иначе вы не сможете указать ссылку.
После того, как страницы созданы, заходите в настройки и добавляете термины и ссылки.
Любой термин можно отредактировать или удалить. Для этого наведите курсор на название термина в таблице и под ним появятся ссылки «Изменить» и «Удалить».
Также можно указать где именно нужно заменять термины. В тексте постов и/или комментариях.
Принцип работы плагина.
Преобразование терминов в ссылки происходит только в постах (Posts), страницы (Pages) игнорируются. Иначе может получится, что на страницах окажутся ссылки, которые ведут на них же. Я не знаю как на это отреагируют поисковые роботы, но людям точно не понравится
Кроме того, найденные термины игнорируются в следующих случаях.
1) Если они уже находятся внутри ссылки.
2) Если они находятся внутри тега (например, в атрибуте alt тега img).
3) Если они находятся внутри заголовков (теги h1 – h6).
4) Если они являются составляющей частью другого слова (например, термин рот, найденное слово – крот).
Обратите внимание, что если вы снимете отметки в обоих чекбоксах в настройках плагина, то термины на ссылки заменяться нигде не будут.
Небольшое предупреждение.
Это первая версия плагина, и в каких-то ситуациях могут возникнуть проблемы. Поэтому очень желательно сразу после активации проверить корректность его работы.
Все замеченные недостатки или пожеланиях можно оставлять в комментариях к этому посту.
Удачи!
UPD 23.06.2010 Я сделал отдельную страницу для этого плагина, теперь все новые версии будут выкладываться там.
Понравилась статья? Подписывайтесь на продолжение
!
Добавьте эту страницу в
Tweet
Опубликовано в HTML, PHP, Web разработка, WordPress Комментарии (30) »
Вы можете оставить комментарий. Трекбеки закрыты.
-
http://ru-anime.ru Nana
-
http://ru-anime.ru Nana
-
http://ru-anime.ru Nana
-
http://www.seoconsigliere.ru/ seoconsigliere
-
http://ru-anime.ru Nana
-
flycat
-
http://www.simplecoding.org Владимир
-
http://www.websila.us/ http://www.websila.us/
-
http://ru-anime.ru Nana
-
http://www.seoconsigliere.ru/ seoconsigliere
-
http://thebestkulinar.ru/ Pavel
-
http://latour.ru/ Dmitriy
-
http://www.simplecoding.org Владимир
-
SamoSobojRu
-
SamoSobojRu
-
http://www.simplecoding.org Владимир
-
SamoSobojRu
-
http://www.simplecoding.org Владимир
-
http://ru-anime.ru Nana
-
http://devgroup.ru/ X-Developer
-
Турист
-
Турист
-
http://www.simplecoding.org Владимир
-
Dmitriy
-
http://www.simplecoding.org Владимир
-
centurio
-
http://www.simplecoding.org Владимир
-
http://sport4kids.org.ua Mahatm
-
http://zdorovo2.ru Алексей
-
http://www.simplecoding.org Владимир







