php - 按类别或作者 wordpress 获取帖子

标签 php wordpress

我想获取特定类别的帖子或特定用户的帖子。看来我们只能在 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/

相关文章:

php - 使用 $wpdb->insert 将错误数据插入数据库

php - 如何根据单个表中以逗号分隔的id获取用户名

php - svg 到按需图像

PHP/MySQL : Insert rows temporarily

mysql - 合并 2 个 SQL 查询。

php - 在 Woocommerce 中查找并显示产品自定义字段值

javascript - 在同一页面上使用两个 Bootstrap 轮播 - 一个单独的和一个在一张幻灯片上包含多个元素

css - 尝试选择没有自己类别的特定链接

javascript - jquery - PHP 中的 Rowspan 表

php - 当用户在支付网关页面上时,在浏览器关闭时更新数据库