如何获取当前用户帖子及其ID?

时间:2015-04-20 作者:Shoebox

我有一个网站设置,用户可以通过前端发布帖子,所发生的事情是,在自定义帖子类型中,帖子以“待审核”状态发布。

如何获取用户刚刚发布的此特定帖子的帖子ID?

帖子作者状态也设置为提交帖子的特定用户。

我可以用这个来获取作者的身份。

$user_ID = get_current_user_id(); 
希望这有意义,谢谢你的帮助。

1 个回复
最合适的回答,由SO网友:Shoebox 整理而成

因此,仔细研究一下,我找不到一个不使用WP\\u查询的解决方案,所以我坚持使用查询方法,使用WP\\u查询这个片段将显示登录用户发布的最新帖子。

$user_id = get_current_user_id();

$args=array(
    \'post_type\' => \'POSTTYPE\',
    \'post_status\' => \'published\',
    \'posts_per_page\' => 1,
    \'author\' => $user_id
);                       

$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); 
    the_title();
endwhile; 
希望这对别人有帮助。

干杯

马特

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp