wordpress中常见的操作

1 wordpress中使用中文名注册解决办法
1)使用插件
2)修改wp源代码
进入到wp-include/formatting.php文件中找到
function sanitize_user( $username, $strict = false ) {
下添加一行代码
$strict = false;
即修改后的文件代码如下:
function sanitize_user( $username, $strict = false ) {
$strict = false;
$raw_username = $username;
$username = wp_strip_all_tags( $username );
$username = remove_accents( $username );
保存即可.
2 wordpress去除管理面板中的菜单目录
在当前主题的function.php中的<?php 和?>中添加如下代码:

function remove_menus() {
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)) {unset($menu[key($menu)]);}
}
}
// 去除边栏菜单
add_action('admin_menu', 'remove_menus');
$restricted提供了菜单项(要移除的菜单项)
关于$restricted各个数组所对应的菜单:
_('Dashboard'):控制面板
_('Post'):媒体
_('Links') :链接
_('Pages') :页面
_('Comments') :评论
_('Appearance') :外观
_('Plugins'):插件
_('Users'): 用户
_('Tools') :工具
_('Settings') :设置
如果想用户的角色来去除相应的边菜单,可以添加一个用户的等级判断具体代码如下:
function remove_menus() {
global $menu;
// 这里的$restricted设定了外观和媒体两个菜单项
$restricted = array(__('Appearance'), __('Media'));
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
global $current_user;
get_currentuserinfo();
//如果当前用户的等级小于4,那么就删除与之相应的菜单项
if ($current_user->user_level < 4)
{
add_action('admin_menu', 'remove_menus');

用户角色及其等级的对应关系如下
0 级对应 订阅者
1 级对应 投稿者
2 – 4 级对应 作者
5 – 7 级对应 编辑
8 – 10 级对应 管理员
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值