前端之家收集整理的这篇文章主要介绍了
php – WordPress – 生成按标签和类别过滤的帖子列表,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个
wordpress网站,该网站在一个
页面上有六个列表,每个列表
显示来自不同类别的帖子.简单.
但是,如果用户选择了一个标签,将它们带到该标签存档页面,我希望它们仍然可以看到六个列表模板,但每个类别中的所有帖子也会被标签过滤掉.因此,帖子列表首先按标签过滤,然后按类别过滤.
据我所知,没有办法使用query_posts或其他任何东西,它需要更高级的数据库使用,但我不知道如何做到这一点!我认为这里有一个类似的问题,但是因为我知道PHP很少而且没有MysqL,所以我无法理解答案!
是的,我终于找到了一个相对简单的
解决方案.
wordpress中存在一个错误,阻止查询类别和标签的工作,所以query_posts(‘cat = 2& tag = bread’);不行,但解决这个问题的方法是query_posts(‘cat = 2& tag = bread tag = bread’);神奇地工作.
在tag.PHP模板中,我希望它从该存档中获取标记,因此我必须这样做:
<?PHP query_posts('cat=12&tag='.$_GET['tag'].'+'.$_GET['tag']); ?>
这很完美.