Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取按作者分组并按类别筛选的最后一篇文章的列表_Php_Mysql_Wordpress - Fatal编程技术网

Php 获取按作者分组并按类别筛选的最后一篇文章的列表

Php 获取按作者分组并按类别筛选的最后一篇文章的列表,php,mysql,wordpress,Php,Mysql,Wordpress,我需要一个由不同作者发表的最新文章的列表,但要按类别进行筛选,例如作者关于音乐的最新文章 我写了这个查询,看起来像是在mysql中工作 SELECT * FROM ( SELECT * FROM $wpdb->posts INNER JOIN wp_term_relationships ON $wpdb->posts.ID = wp_term_relationships.object_id WHERE wp_ter

我需要一个由不同作者发表的最新文章的列表,但要按类别进行筛选,例如作者关于音乐的最新文章

我写了这个查询,看起来像是在mysql中工作

SELECT * FROM
(
    SELECT * 
    FROM $wpdb->posts
    INNER JOIN 
        wp_term_relationships ON $wpdb->posts.ID = wp_term_relationships.object_id
    WHERE 
        wp_term_relationships.term_taxonomy_id = 7
        AND
        $wpdb->posts.post_status = 'publish'

    ORDER BY $wpdb->posts.post_date DESC
)
AS x GROUP BY post_author
(7只是一个示例类别id)

我只想知道调用
wp\u term\u关系表的其他
$wpdb
函数,以及这个查询是否有问题

提前谢谢你

怎么样

$args = array(
    'post_type' => 'post',
    'cat' => $category_id,
);

$wp_query = new WP_Query($args);

感谢您的回答,但这不是重点,我需要按类别筛选每个作者的最后一篇文章