我想获取特定类别的帖子或特定用户的帖子。看来我们只能在 wordpress 中使用 AND 条件。我知道下面的代码是错误的,但这是我需要得到的——我想要特定用户写的所有帖子或特定类别的所有帖子
$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 );
请帮忙。提前致谢。
最佳答案
试试这段代码
$args = array(
'posts_per_page' => 10,
'offset' => $PageStart,
'author' => '18',
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
);
$author_post = get_posts( $args );
$args = array(
'posts_per_page' => 10,
'offset' => $PageStart,
'category' => '20',
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
);
$category_post = get_posts( $args );
$total_post = array_merge($category_post,$author_post)
关于php - 按类别或作者 wordpress 获取帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339595/