wordpress后台的文章列表如何只让显示本人发布的文章

      发布在:优化技巧      评论:0 条评论

wordpress后台的文章列表里默认是显示了全部用户发布的文章列表,全部角色的权限都会显示。

针对多用户的情况下这样就不太友好了,

为毛我发布的文章要在别人的列表里面还能查看。

为毛我直接只是发布了几篇文章,为何要给我看到几百篇别人的文章列表。

正常逻辑是: 谁发的文章由谁管理即可,不要干扰到我。

以下代码加到funciton.php文件里面即可:

排除了对管理员的限制,即管理员可以看到所有人的文章的

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

Responses

滇ICP备14007443号-4