我如何才能获得发布帖子的用户?

时间:2014-03-03 作者:jnbdz

我有多个用户。有些是作家,有些是编辑。有没有办法获得发布帖子的编辑器(id)?

我可以获取作者id,但不能获取发布文章的编辑id。

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

我不确定这是否是内置的,但您可以尝试向函数中添加类似的内容。php

    function set_publisher( $new_status, $old_status, $post ) {
          $publisher_id = get_current_user_id();
          if (  $new_status == \'publish\' && $publisher_id > 0) {
              update_post_meta($post->ID, \'post_publisher\', $publisher_id);
          }
     }
     add_action( \'transition_post_status\', \'set_publisher\', 10, 3 );
然后当你想得到你使用的出版商

$publisher = get_user_by(\'id\', get_post_meta(get_the_ID(), \'post_publisher\', true));

结束

相关推荐

将wp_EDITOR()内容保存为选项

我在为我的主题写一个额外的功能时遇到了一些麻烦。管理员应该能够制作一些特殊的帖子,这些帖子作为选项存储。这些选项被原子化为一个数组,WP为数组生成自己的json。因此,用户有一个wp\\u editor(),存储的数组如下所示:array( \'title\' => \'My title\', \'content\' => \'Look at my cat! <img src=\"mycat.jpg\" />\', //Generated by wp