WonderCSS

多用户WordPress技巧:让作者在后台只能看到自己的文章

在制作多用户wordpress主题(如CMS类)会涉及到用户权限问题,虽然Wordpress本身已经做得很棒了,但我们还是希望让多用户之间的“隔断”更分明些。这样我们就需要让他们之间不要相互窥视,让作者在后台只能看到自己发布的文章,甚至多媒体。


function wpjam_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ||strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ||strpos($_SERVER[ 'REQUEST_URI' ], 'admin-ajax.php')!== false ) {
        if ( !current_user_can( 'add_user' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
add_filter('parse_query', 'wpjam_parse_query_useronly' );

将以上代码拷贝到Wordpress主题中的 fuctions.php 内即可。

By 于湛 发布于 2013.05.2 2,746 次浏览

多用户WordPress技巧:让作者在后台只能看到自己的文章》上有1条评论

  1. 宁安信息网

    可以用,但管理员应该可以看见下面用户发布的

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注