分类发帖+作者不工作!

时间:2018-04-16 作者:EntrepreneurVE

大家好,有人知道为什么这段代码忽略了作者id,并且给所有登录用户提供了相同的帖子,我想显示一个由登录用户发布的相关帖子?所有用户都有该类别的帖子,我想显示登录用户拥有的帖子

$current_user = wp_get_current_user(); $current_user->ID; $post_ref = get_posts( array( \'author\' => $current_user->ID, \'numberposts\' => 1, \'cat\' => 31 ) ); foreach( $post_ref as $post ): the_title(); echo get_the_ID(); endforeach;

1 个回复
SO网友:Sally CJ

为什么此代码忽略作者id

它不是忽略作者ID。但是使用该代码,您需要调用setup_postdata(), 像这样:

//global $post; // Uncomment if necessary.

$current_user = wp_get_current_user();
//$current_user->ID;

$post_ref = get_posts( array( \'author\' => $current_user->ID, \'numberposts\' => 1, \'cat\' => 31 ) );
foreach( $post_ref as $post ):
  setup_postdata( $post ):
  the_title(); echo get_the_ID();
endforeach;
wp_reset_postdata();

结束

相关推荐

Can you set a role as author?

我是WordPress的新手,我正在尝试找出如何最好地设置权限。我想限制人员组只编辑某些页面(IT部门只编辑IT页面,人力资源部门只编辑人力资源页面等等)。据我所知,您取消了角色“编辑其他页面”的权限,然后将页面的作者设置为您要编辑的人。是否有一种设置多个作者的标准方法,或者是否有一种使角色成为作者而不是单个用户的方法?谢谢