首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不工作的页面中按类别过滤帖子?

在不工作的页面中按类别过滤帖子?
EN

Stack Overflow用户
提问于 2014-09-13 23:42:25
回答 2查看 9.4K关注 0票数 0

在超过3天的时间里,我试图通过我的wordpress主题过滤某些博客页面中的帖子:"Grafika".For示例:我创建了一个名为“朋友”的博客页面,之后我创建了一个名为“朋友”的类别,之后我创建了5个帖子,然后我将“朋友”类别分配给这5个posts.How我能否在“朋友”页面上做到这一点,以便只显示“朋友”类别的帖子.Currently页面显示所有页面上我的所有博客帖子。

我已经尝试了许多许多插件,query_posts,query_args,页面中的快捷方式代码,修改模板。实际上我只有一个插件几乎修复了我的problem.The插件它叫做"wp贴子过滤器“.But这个插件没有完全work.The的问题是我正在为主页应用一个过滤器,这个过滤器会应用到我所有的页面,不管对于其他页面我应用了不同的filters.This是插件链接:here

谁能给我一个真正有效的解决方案来过滤在页面上按类别显示的帖子?非常感谢您的阅读!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-14 00:04:20

  1. 为您的博客创建新的custom page template
  2. 在此页面上创建自定义循环,将页面模板http://pastebin.com/bRLhpGzC
  3. change到您创建的模板http://imgur.com/4VTpyMw
票数 3
EN

Stack Overflow用户

发布于 2014-09-13 23:47:13

在主题的functions.php文件中,我们可以使用pre_get_posts函数在页面加载之前更改查询。

代码语言:javascript
复制
function my_friends_category( $query ) {
    if ( $query->is_page('friends')):
        $query->set( 'cat', 'friends' );
    endif;
}
add_action( 'pre_get_posts', 'my_friends_category' );

这是假定您的页面的名称是friends,否则将其替换为页面的id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25824827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档