0

所以基本上我需要输出当前登录用户的所有帖子。所以我试图在 WP_Query 中执行此操作,我遇到的唯一问题是“meta_key”以及我实际放在那里的内容,是否有 meta_field发作者ID?我应该如何处理这个?

$recentAnimeEntry = new WP_Query(array(
        'posts_per_page' => 5,  
        'post_type' => 'anime_list_entry',
        'orderby' => 'date',
        'order' => DESC,
        'meta_key' => 'author_id?',
        'meta_value' => $current_user->ID,
        ));

正如你所看到的,meta_key我不知道作者的实际元键,我不认为 wordpress 在它的帖子元中实际上没有作者的元字段。那么我应该如何处理呢?还有其他方法吗?我不想检索所有帖子,然后使用某种 if 条件来显示当前用户的帖子,因为这会降低网站速度,尤其是在有很多帖子的情况下。

4

1 回答 1

4

您应该能够使用author参数,而不是meta_key参数。参见法典

在幕后,一个帖子的作者存储在wp_posts表中。 meta_key仅在值存储在wp_postmeta表中时使用。

于 2013-07-06T04:22:32.460 回答