按类别或作者获取帖子

时间:2015-07-10 作者:Akhila Kc

我想从特定类别中获取帖子,或者如果帖子是由特定用户发布的。看来我们只能在wordpress中使用和条件。我知道下面的代码是错误的,但这是我需要得到的-我想要由特定用户编写的所有帖子或来自特定类别的所有帖子

$args = array(
    \'posts_per_page\'   => 10,
    \'offset\'           => $PageStart,
    \'query\' => array(
        \'relation\' => \'OR\', /* <--                here */
        array(
            \'author\' => 18,
        ),
        array(
            \'category\' => 20,
        )
    ),
    \'orderby\' => \'date\',
    \'order\' => \'DESC\',
    \'post_type\' => \'post\',
    \'post_status\' => \'publish\',
);
//print_r($args);
$author_post = get_posts( $args );

1 个回复
SO网友:Dub Scrib

我在我的子主题函数中使用了以下内容。php’按类别名称获取帖子。您也可以使用类别ID号,但这对我不起作用。

add_action(\'pre_get_posts\', \'ad_filter_categories\');
function ad_filter_categories($query) {
if ($query->is_main_query() && is_home()) {
    $query->set(\'category_name\',\'tips\');
 }
}

结束