对于WordPress多作者博客,如何让每个作者在后台只能浏览自己的文章?只需要将下面的代码添加到你主题的 functions.php 即可:
function 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' );
以上代码排除了对管理员的限制,也就是管理员是可以看到所有人的文章的。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
现在这个代码高亮插件,复制代码会把行号复制进去,不太方便。
我在 Chrome下测试没这个问题,你用什么浏览器出现的
试了,可以用,谢谢
请问,怎样实现对于作者,不能看别人的文章,而对于编辑,可以看?
这个到底要加在哪里?比如第几行甚么的?因为看到你很多内容都是说把代码加进这个文件……小白加是加进去了,肯定就出错。
加到该文件第一个 <?php 的下面,保存为utf-8无BOM格式,不要使用记事本编辑php文件
此代码是最完美的!
大神,请问一下,如何在后台的所有文章中,对特定等级用户只显示特定分类的文章呢?例如对订阅者只显示“体育”分类,而作者只显示“音乐”这个分类。我觉得可以在你这篇文章里面的代码的基础上改,可是我是代码苦手,我在网上也查找了一些资料然后尝试过,可是都不成功,那个$wp_query->set始终不知道怎么用。请问能指点一下吗?万分感谢!
这个插件可以实现你要的功能 http://www.wpdaxue.com/restrict-categories.html
非常感谢你那么快回复我,我去试试~
非常感谢,在这学到不少东西,解决很多问题,谢谢。
添加完后也是网站无法打开。。。
只说明你添加代码的位置不对