您正在使用\'author\' => ...
在代码中输入两次。
要获取作者的ID,您应该使用get_the_author_meta(\'ID\')
相反因此,请删除第二个author参数,并在代码中使用它:
$author = get_the_author_meta(\'ID\');
$args = array(
\'posts_per_page\' => $per_page,
\'author\'=> $author,
\'post_type\' => \'ultimate-auction\',
//\'auction-status\' => \'expired\',
\'post_status\' => \'publish\',
\'offset\' => $pagination,
\'orderby\' => \'meta_value\',
\'meta_key\' => \'wdm_listing_ends\',
\'order\' => \'DESC\',
);
顺便说一下,全球
$post
它本身包含帖子作者的ID,您可以使用
$post->post_author;
.
如果要使用作者的姓名,可以使用\'author_name\' => ...
连同get_the_author_meta(\'nicename\')
.
看看author parameters 属于WP_Query
详情请参阅WordPress codex。