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' );
本文由
bigwei08028 创作,除注明转载/出处外,均为本站原创,转载前请务必署名
最后编辑时间为: 2021-11-01 09:04 Monday