所以基本上我需要输出当前用户登录的所有帖子。所以我试图在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条件来显示当前用户的帖子,因为这会减慢网站的速度,特别是如果有很多帖子。
答案 0 :(得分:3)
您应该能够使用author
参数,而不是meta_key
参数。请参阅the Codex。
在幕后,帖子的作者存储在wp_posts
表中。 meta_key
仅在值存储在wp_postmeta
表中时使用。