允许订阅者成为作者并仅查看其帖子

时间:2012-01-24 作者:Innate

我最近已从2.9.2升级到3.3.1。Im使用编辑流插件为帖子分配不同的状态,并允许用户注册和创建具有特定状态的帖子。在以前的版本中,用户可以查看他们的帖子,只要他们是作者。在新版WP中,情况并非如此——他们看到的是404页。我认为这不是一个编辑流问题,而是新WP的一个特性。

如果用户(订阅者)登录,如何允许他们查看任何帖子状态?

1 个回复
SO网友:bueltge

您必须为挂钩编写一个小插件pre_get_posts; 例如:

add_action( \'pre_get_posts\', \'fb_allow_draft\' );

function fb_allow_draft( $query_obj ) {
    // only on admin screen use this filter
    if( ! is_admin() )
        return;

    // change our query object to include any post status
    $query_obj->query_vars[\'post_status\'] = \'any\';
}
如果要从角色中为权限对象指定此新循环,请使用以下小问题:if ( ! current_user_can( \'read\' ) ) return;

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register