Похожие сообщения в WordPress - PullRequest
0 голосов
/ 09 июня 2009

Я заинтересован в том, чтобы изменить шаблон в установке WordPress, чтобы показывать похожие посты ... в моем случае, я думаю, что мне будет достаточно просто показать последние 5 постов в категории текущего поста.

Как можно это сделать без установки плагина ? Я бы предпочел изменить шаблон в этом случае

Я пытался найти Google, но не смог найти подходящих вызовов API, чтобы это произошло.

Ответы [ 2 ]

0 голосов
/ 27 июня 2009

Как упомянуто другими авторами, вам нужен плагин для этой работы. Причина в том, что в WordPress нет API для получения соответствующих постов. В основном плагины создают базу данных из всех слов во всех сообщениях и отображают сообщения с наиболее распространенными словами.

См. в этом вопросе , где приведено объяснение того, как StackOverflow делает это. Книга Программирование Коллективного Разума содержит хорошее объяснение некоторых более продвинутых подходов к проблеме связанных постов.

0 голосов
/ 09 июня 2009

Существует плагин Связанные посты по категориям, на http://wordpress.org/extend/plugins/related-posts-by-category/. Установите его в WP admin и измените вашу тему. Следующий код генерирует серию из пяти ссылок li, содержащих ссылки на сообщения.

<?php
related_posts_by_category(
      array(
        'orderby' => 'post_date',
        'order' => 'desc',
        'limit' => 5,
        'echo' => true,
        'before' => '<li>',
        'inside' => '',
        'outside' => '',
        'after' => '</li>',
    //  'rel' => 'nofollow',
        'type' => 'post',
    //    'message' => 'no matches',
        'showthis' => true
      )
    );
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...