【发布时间】:2010-11-01 11:28:33
【问题描述】:
我有兴趣在 wordpress 安装中修改模板以显示相关帖子......在我的情况下,我认为我可以只显示当前帖子类别中的最新 5 个帖子。
如何在不安装插件的情况下做到这一点?我宁愿在这个实例中修改模板
我在 google 上四处寻找,试图找到并没有成功找到正确的 API 调用来实现这一点。
【问题讨论】:
我有兴趣在 wordpress 安装中修改模板以显示相关帖子......在我的情况下,我认为我可以只显示当前帖子类别中的最新 5 个帖子。
如何在不安装插件的情况下做到这一点?我宁愿在这个实例中修改模板
我在 google 上四处寻找,试图找到并没有成功找到正确的 API 调用来实现这一点。
【问题讨论】:
在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
)
);
?>
【讨论】:
正如其他海报所提到的,您需要一个插件来完成这项工作。原因是,wordpress 中没有 API 来获取相关帖子。插件的基本作用是从所有帖子中的所有单词构建一个数据库,并显示最常用单词的帖子。
请参阅this question,了解有关 stackoverflow 是如何做到这一点的一些解释。 Programming Collective Intelligence 这本书很好地解释了相关帖子问题的一些更高级的方法。
【讨论】: