在WordPress Documentation Roles and Capabilities这个规则中,可以设定用户级别显示的特定内容或者链接,本功能可以根据朋友们自己的应用灵活运用,根据WordPress用户权限设定共分10个级别,如下:
Subscriber 订阅者:0
Contributor 贡献者:1
Author 作者:2
Editor 编辑:3-7
Administrator 管理员:8-10
在这里我以增加一个Wordpress侧边栏META为例让大家更容易理解(还有篇:给侧栏增加一个Login登陆),我们都知道Wordpress的用户登录及注册入口带了些我们不需要的链接,所以很多朋友宁愿不用META。其实小小的调整一下就可以按照你自己的意愿来定制了,比如创建日志、创建页面,或者保留一些自己的收藏链接等等,尤其是些日志这个功能你就不必跑到后台了,一键进入快捷方便。但是有一个问题,纵不能让所有的访问者都能看到吧,其实只用运用了用户级别的权限控制就可以完全打消你的疑虑,方法如下:
首先在你的Dashboard -> Design -> Theme Editor 打开sidebar.php ,在最下端<?php endif; ?>和</div>之间填入如下代码:
<ol><H2>Meta</H2>
<ul class="admin_box">
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li></ul>
<ul>
<?php if (current_user_can('level_10')){ ?>
<li><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Write new Post</a></li>
<li><a href="<?php echo get_option('home'); ?>/wp-admin/page-new.php">Write new Page</a></li>
<li>do something</li>
<li>do something</li> -->
</ul></ol>
<?php } ?>
保存sidebar.php到首页看看你的侧边栏是不是有了变化?看图一是管理员身份登录后的状态,图二是未登陆状态,图三即为普通订阅者登录的状态,之所以有这样不同的显示,也就是
<?php
if (current_user_can('level_10')){
/*你要通过权限控制显示的内容*/
}
?>
这段代码在起作用,你可以根据需要放在任何地方,其中10对应前面介绍的用户级别即为管理员可见,这篇文章只希望抛砖引玉,其实通过权限控制显示内容可以用在很多方面,比如文件下载、私人收藏链接等等。。。
Enjoy it.
I do know him, as a set of thoughtful and generous lines of text in my email program. ,
They include social skills development and sensitization to social issues, as well as opportunities to participate in volunteer efforts through debates, theatre, music and creative writing, simulation games, and adventure activities. ,