在超过3天的时间里,我试图通过我的wordpress主题过滤某些博客页面中的帖子:"Grafika".For示例:我创建了一个名为“朋友”的博客页面,之后我创建了一个名为“朋友”的类别,之后我创建了5个帖子,然后我将“朋友”类别分配给这5个posts.How我能否在“朋友”页面上做到这一点,以便只显示“朋友”类别的帖子.Currently页面显示所有页面上我的所有博客帖子。
我已经尝试了许多许多插件,query_posts,query_args,页面中的快捷方式代码,修改模板。实际上我只有一个插件几乎修复了我的problem.The插件它叫做"wp贴子过滤器“.But这个插件没有完全work.The的问题是我正在为主页应用一个过滤器,这个过滤器会应用到我所有的页面,不管对于其他页面我应用了不同的filters.This是插件链接:here
谁能给我一个真正有效的解决方案来过滤在页面上按类别显示的帖子?非常感谢您的阅读!
发布于 2014-09-14 00:04:20
发布于 2014-09-13 23:47:13
在主题的functions.php文件中,我们可以使用pre_get_posts函数在页面加载之前更改查询。
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。
https://stackoverflow.com/questions/25824827
复制相似问题