Данный пост морально устарел и оставлен лишь из исторических соображений.

На досуге перевел на русский язык плагин под названием Related Posts, являющийся альтернативой одноименной функции из Simple Tags, с несколько другим алгоритмом. Не вижу ни одной причины почему бы не выложить в публичный доступ то, что у меня получилось. О качестве перевода не мне конечно судить, но по-моему вполне адекватно получилось.

Инструкция по установке

  1. Разместите файл related-posts.php в ваш каталог /wp-content/plugins/ и активируйте плагин.
  2. a) В меню Плагины появится пункт “Настройка Related Posts”. Если Вы впервые устанавливаете этот plug-in на этот блог нажмите на ссылку а нижней части страницы настроек плагина. Это действие необходимо производить только при первичной установке. Если в автоматическом режиме не удалось составить индекс, то читайте дальше … b) В случае если автоматической создание индекса не удалось, Вам придется создать его вручную. Не волнуйтесь - это не трудно. Необходимо зайти в Вашу базу данных через phpMyAdmin или любым другим известным Вам способом и выполнить следующий запрос (просто скопируйте и вставьте):

    ALTER TABLE `wp_posts`
    ADD FULLTEXT `post_related` (
        `post_name` ,
        `post_content`
    )
    

    Замечание: Возможно Вам придется заменить wp_posts на что-либо еще в случае если Вы используете другой префикс, что часто бывает, когда установлено несколько копий WordPress на одном сервере.

  3. Разместите вызов плагина внутри цикла WordPress, и вуаля - плагин работает!

Параметры

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

$limit - Количество записей для отображения. (По-умолчанию: 5) $len - Длина отрывка из записи (количество слов). (По-умолчанию: 10) $before/after_title - Текст перед/после заголовка. $before/after_post - Текст перед/после отрывка записи, если включено. $show_pass_post - Показывать/скрывать записи, защищенные паролем. (По-умолчанию выключено) $show_excerpt - Показывать/скрывать отрывки из записей. (По-умолчанию выключено)

Например, можно создать непронумерванный список (вывод отсортирован по количеству совпавших ключевых слов) состоящий максимум из 5 записей.

Ручная установка ключевых слов

Это функция была написана человеком по имени Mike и позволят вручную “связывать” записи в случаях когда заголовок никак не связан с содержанием записи.

Ключевые слова обозначаются с помощью тэга <!——kw=keyword1 keyword2——> размещенного внутри статьи. Плагин будет хранить эти ключевые слова в отдельном поле и использовать их для поиска совпадений, при их отсутствии используется заголовок.

Проблемы / Вопросы / Предложения

Проблемы, вопросы и предложения, связанные с самим плагином имеет смысл сообщать авторам плагина на http://www.w-a-s-a-b-i.com или http://mike.blogdns.org/mikelu/. Все что связано с переводом же - пишите мне в комментариях к этой теме.

08 января 2008 |  Иван Блинков  |  Разное