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 级对应 管理员
分享到:
相关推荐
### 22个WordPress常见问题集合 #### 一、WordPress简介 - **知识点**:介绍WordPress的基本概念,包括它的起源、发展历程以及它在全球网站搭建中的地位。 - **详细解释**:WordPress是一款开源的内容管理系统(CMS...
例如,`WP-Sqlite-DB`插件是一个常见的选择,它允许WordPress使用SQLite数据库,而无需对核心代码进行大量修改。确保安装并激活此类插件,以便WordPress能正常运行。 **注意事项** 1. **备份数据**: 在进行任何...
在提供的压缩包文件名称列表中,"说明.htm"可能包含关于如何安装和使用WordPress的指导文档,这是新用户开始操作的重要参考资料。而"wordpress"可能是解压后的主要文件夹,里面包含了WordPress的所有核心文件,如wp-...
在WordPress的生态系统中,CKEditor是一款非常流行的富文本编辑器,它提供了丰富的文本格式化功能,使得用户在创建和编辑内容时能有更便捷的体验。CKFinder则是一款与CKEditor配套使用的文件管理器,可以帮助用户...
对于数据库操作,会讲解如何使用WordPress的内置函数如`$wpdb`进行查询和数据处理。对于用户界面,将探讨如何使用`add_menu_page`和`add_submenu_page`创建后台菜单,以及使用`settings_api`创建和保存设置。 三、...
在应用中,数据库的使用也很常见。SQLite是Android内置的关系型数据库,用于存储离线数据,如用户偏好设置或部分网站内容。 ROOM库是Google推荐的SQLite ORM(对象关系映射),可以简化数据库操作。 另外,考虑到...
在WordPress世界中,"Adminer for WordPress"是一个非常实用的工具,它为用户提供了方便、高效的数据库管理界面。Adminer是一个轻量级的数据库管理应用程序,它允许用户直接在WordPress环境中浏览、编辑、添加和删除...
8. **兼容性广泛** - Revslider与大多数WordPress主题兼容,并且与 WooCommerce 等常见插件协同工作,提供无缝集成。 9. **中文汉化版** - 对于中文用户来说,中文汉化版的Revslider使得操作界面更易理解,减少了...
例如,可能有用户在之前的版本中遇到的页面加载速度慢、编辑器操作不顺畅或者某些插件无法正常工作等问题,在4.7.4版本中都得到了有效的解决。 此外,WordPress 4.7.4 还可能包含了一些新的特性或改进。比如,它...
在WordPress中,插件是增强网站功能的重要工具,PhoneMenu就是这样一款专为移动端设计的下拉菜单导航插件。它旨在提升移动设备用户在浏览WordPress网站时的体验,特别是对于那些拥有复杂菜单结构的网站,PhoneMenu能...
在WordPress的世界里,模板开发是构建网站外观和用户体验的核心部分...在这个过程中,你可以参考`wordpress-themes`中的示例文件,以实际操作来加深理解。不断实践和探索,你将能够构建出令人印象深刻的WordPress网站。
安装和运行WordPress在CentOS上非常常见,因为其稳定性和安全性。通过配置Apache或Nginx服务器、MySQL数据库和PHP环境,用户可以在CentOS上轻松搭建WordPress站点。 总结,"shapely"和"hestia"这两个WordPress模板...
1. **多站点支持**:WordPress 3.0引入了多站点功能,允许用户在一个单一的安装中管理多个独立的WordPress站点,这对于网络管理员来说是一个巨大的进步,大大简化了管理和维护的工作。 2. **主题定制器**:v3.0.3中...
1. **Laravel的集成策略**:在Laravel中整合WordPress,一种常见方法是将WordPress作为一个子应用或者微服务。Laravel可以处理API接口、认证、路由等核心业务逻辑,而WordPress作为内容管理部分,负责文章、页面、...
腾讯EDC WordPress主题充分利用了这一优势,为用户提供了一套易于操作和定制的界面,可以自定义颜色、字体、布局等元素,以满足个性化需求。 在这款主题中,图片展示是核心功能之一。它通常会包含响应式设计,确保...
在WordPress社区中,Elementor已经成为了许多开发人员和非开发人员首选的页面构建工具,因为它大大简化了网页设计流程。 在“WordPress”这一标签中,我们看到Elementor是与WordPress紧密集成的。WordPress是一款...
### WordPress模版开发详解 WordPress作为全球最流行的网站构建平台之一,其强大的模版系统为开发者提供了无限的创作空间。本文将深入解析WordPress模版开发的核心要素与关键函数,帮助你构建美观、功能丰富的网站...
".tar.gz"是一种常见的文件压缩格式,通常在Linux和Unix环境中使用。我们需要先解压这个文件,可以使用如7-Zip或WinRAR等工具在Windows系统中完成解压。 解压完成后,你会看到一个名为"wordpress"的文件夹,里面...