如何使用后期作者ID在WordPress的WP_Query循环中进行比较

时间:2013-07-06 03:51:02

标签: php wordpress

所以基本上我需要输出当前用户登录的所有帖子。所以我试图在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条件来显示当前用户的帖子,因为这会减慢网站的速度,特别是如果有很多帖子。

1 个答案:

答案 0 :(得分:3)

您应该能够使用author参数,而不是meta_key参数。请参阅the Codex

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