我正在创建一个Wordpress插件,作为这个平台开发的新手,我坚持这个问题。
我希望按类别过滤循环中的帖子,由用户通过管理页面定义。我真的希望能够修改插件中的query_post()参数,但我发现的唯一技巧是使用我的用户定义标准重新运行query_post(),这是我想避免的。
另外,由于插件性质,我认为修改主题模板没有意义。
我确定解决方案很明显,但找不到它!
答案 0 :(得分:0)
我认为有一个更好的解决方案,但这就是我最终解决它的方法:
add_filter ( 'query_vars', 'myplugin_filter_posts');
function myplugin_filter_posts( $content )
{
//WP's query handler
global $wp_query;
//The id of the category whose posts I'd like to show
$catId = 1;
$result = $wp_query->query( 'cat='.$catId );
return $content;
}
如果您提供更好的解决方案,请分享:)