垃圾站 WP教程 如何禁止Wordpress博客角色中“作者”修改他人发布的文章

如何禁止Wordpress博客角色中“作者”修改他人发布的文章

Wordpress博客知识普及,博客用户角色分为:管理员、编辑、作者、投稿者、订阅者。

在Wordpress博客的使用过程中可以知道,作为博客“作者”是有修改他人文章的权限,当其中任何一个博客作者被盗号后就可能导致整个博客的文章全部被恶意删除,这对于一个不经常备份的博客来言是十分危险的,因此“如何禁止Wordpress博客角色中‘作者’修改他人发布的文章”成了本文的焦点!

如何禁止Wordpress博客角色中“作者”修改他人发布的文章插图

其实问题的解决方法很简单,只需要在博客的函数模板文件,也就是functions.php文件的适当位置加入以下代码然后保存即可:

[php]
//禁止他人修改文章
function sj_query_editor_useronly( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], ‘/wp-admin/edit.php’ ) !== false ) {
if ( !current_user_can( ‘level_10′ ) ) { // level_10是管理员
global $current_user;
$wp_query->set( ‘author’, $current_user->id );
}
}
}
add_filter(‘parse_query’, ‘sj_query_editor_useronly’ );
[/php]

此时建议使用博客小号进行测试,效果如图所示:

如何禁止Wordpress博客角色中“作者”修改他人发布的文章插图1

这个时候除了“管理员”和“编辑”可以修改文章之外,作者是看不到其他文章所以也无法修改,投稿者和以前一样,无法修改任何文章!

本文参考资料: http://www.sdtclass.com/2194.html

本文由垃圾站编辑整理,转载请注明原文地址:https://www.lajiz.cn/1530.html

上一篇
下一篇
联系我们

联系我们

返回顶部