Related posts, установка плагина

Вообще – установкой этого плагина мне следовало заняться давно.

И дело тут вовсе не в «связанных постах», которые он якобы выводит.

Никакой «связанности» и «релевантности» в списке, выводимым данным плагином нифига не просматривается.

Видимо, это происходит оттого, что создатели плагина related posts создали его так, что для определения этой самой «релевантности постов» он смотрит на их заголовки.

Какую «релевантность» можно вывести, глядя на здешние заголовки?

Скорее всего – никакой.

Правда, потом плагин related posts был слегка подрихтован народными умельцами, и стал «привязываться» не только к заголовкам постов, но и к ключевикам в этих самых постах. (Именно такой вариант тут и установлен).

Вся беда в том, что пресловутая «релевантность» если и улучшилась, то совсем чуть-чуть.

Так спрашивается – нафига он тогда нужен?

А нужен мне related posts не для «релевантности», на которую мне глубоко плевать. Нужен он мне – для организации внутренней перелинковки блога.
Я уже писал здесь об этом. Также писал, что испробовал в деле «кросс линкер», от которого решено было отказаться.

Итак – главный вопрос: как установить плагин related posts?

Самое первое, что надо сделать перед установкой – это бекап базы данных блога.
В обязательном порядке.
(Плагин – пишет в базу данных собственную дополнительную таблицу, и если в момент этой процедуры база вдруг встанет раком – будет очень грустно, ага).

Потом – надо раздобыть сам плагин.
Оригинальный – лежит вот тут, а «подрихтованный» – лежит вот здесь. (Надо скопировать код оттуда, и сохранить его в виде текстового файла под именем related-posts.php)

Потом – нужно его слегка подправить с помощью текстового редактора.
Редактор – желательно взять правильный.
(Допустим – notepad2).

С его помощью — открываем файл плагина related posts.php.
В открывшемся файле – находим строчки под номерами 20 и 21.
(Notepad2 – разбивает код на строки, поэтому использовать удобно именно его).

20 строчка – начинается так: if [$ user_level < 8]
21 строчка – начинается так: die [«Sorry, you must be at least a level 8 user.»]; // Make sure that user has sufficient privileges
(Только вместо этих скобок — [] – в рабочих строчках стоят обычные, круглые)

Перед словами «if» и «die» — нужно добавить по паре косых черточек — //.

Теперь – сохраняем отредактированный файл плагина, после чего – загружаем файл related-posts.php на сервер (в папку «plugins») и — активируем плагин через админку.
Зайдя в настройки плагина – внизу можно увидеть ссылку с надписью «скрипт».

Ее – нужно нажать.

Если все описанные действия были проделаны правильно, то после нажатия – выпадет маленькое окошко с сообщением о том, что текстовый индекс – успешно создан. (Правда, в моем случае – это была не кириллица, а ромбики-вопросики и прочие крякозябры с восклицательным знаком в конце).

Если же сделали что-то не то – в окошке будет надпись: «Sorry, you must be at least a level 8 user».

Теперь – нужно отредактировать шаблон темы wordpress, и воткнуть в него кусок кода, который отвечает за вывод списка связанных постов.

Кусок кода – выглядит примерно вот так: [?php related_posts(); ?]
(Но вместо этих скобок – [] – в рабочем коде должны стоять вот эти <>)

И тут – возникает главный вопрос: «Куды его сувать?»

Вопрос – интересный, и однозначно на него ответить – нельзя.
Потому что шаблоны, которые использует народ в своих блогах – могут быть разными. В самых общих чертах – надо открыть «редактор тем», и найти в шаблоне темы блок, который отвечает за вывод контента (content) на странице. Потом – следует найти блок, который отвечает за вывод «комментариев» (comments template) на этой же странице.

И — воткнуть код плагина между двумя этими элементами.

Если вы хотите, чтобы списки постов выводились к каждой записи на главной странице блога – надо редактировать шаблон «домашней странички» (home.php)

Если вы хотите, чтобы плагин related posts выводил похожие записи только при просмотре отдельных постов – следует воткнуть код в основной шаблон (index.php).

Если вам зачем-то понадобилось выводить список после записей на отдельных страницах – код related posts следует прописать в шаблон отдельной страницы (page.php).

Лично я – под related posts редактировал только основной шаблон.

Ну а теперь – можно залезть в настройки плагина, и пошаманить над внешним видом списка.

Допустим, можно ссылку на каждый пост заключить в тег «li».

После этого – у вас будет маркированный список похожих постов.

Или настроить вывод аннотации к постам.

Или еще чего-нибудь придумать.



Запись опубликована в рубрике Wordpress. Добавьте в закладки постоянную ссылку.

Один комментарий на «Related posts, установка плагина»

  1. Лариса Сократовна говорит:

    благодарю вас… я действительно млею от вашего сайта или как ещё сказать… я целый день прожила тут… читаю и сохраняю в сердце.. думаю Вы не против…

Обсуждение закрыто.