1.wordpress怎么在后台自定义设置
add_post_meta 函数是 WordPress 中用来给文章或页面添加自定义字段值的一个函数, 其用法与在编写文章时在文章编写界面中利用自定义栏目面板为文章添加自定义字段值的效果是一样的。
add_post_meta函数描述 为文章添加自定义字段。 常见的使用有:文章浏览次数、喜欢按钮、seo插件等常用插件就是使用的自定义字段功能。
参数详解 add_post_meta($post_id, $meta_key, $meta_value,$unique); $post_id 要添加自定义字段的文章或页面的ID值 $meta_key 自定义字段的键值(名字) $meta_value 自定义字段的值 $unique 如果已经有相同名字的自定义字段,是否重复添加重名的自定义字段,true为不允许,false为允许 函数使用实例 //为ID为1的文章添加_postviews自定义字段,值为99 add_post_meta(1, "_postviews", "99"); var_dump(get_post_meta(1));echo""; //为ID为1的文章添加_postviews自定义字段,值为999,并允许重复自定义字段名称 add_post_meta(1, "_postviews", 999,false); var_dump(get_post_meta(1));echo""; 演示效果: array(1) { ["_postviews"]=> array(1) { [0]=> string(2) "99" } } array(1) { ["_postviews"]=> array(2) { [0]=> string(2) "99" [1]=> string(3) "999" } } //不允许重复自定义字段的代码 add_post_meta(1, "_postviews", "996",true); var_dump(get_post_meta(1));echo""; add_post_meta(1, "_postviews", "997",true); var_dump(get_post_meta(1));echo""; array(1) { ["_postviews"]=> array(1) { [0]=> string(3) "996" } } array(1) { ["_postviews"]=> array(1) { [0]=> string(3) "996" } } add_meta_box add_meta_box 是 WordPress 进阶使用的一个函数,能用到这个函数那说明你已经比一个普通的博主更了解这个世界瞩目的博客程序了,至少你在它身上已经花了不少功夫了。能用到它,说明你现在正在折腾一个你自己的主题、插件,甚至是在折腾 WordPress 后台了。
好像已经赘述的够多了,下面我们以一个进阶的角度去说明一下这个函数怎么用。 add_meta_box 函数说明 add_meta_box 函数是被用来在文章编辑等页面添加一个设置的区域的函数。
参数说明 $id HTML 代码中设置区域中id属性的值 $title 区域中的标题名称 $callback 添加的设置区域的显示函数(回调函数) $post_type 在 post 还是 page 的编辑页面中显示 $context 设置区域的显示位置,主编辑区、边栏、其他 $priority 设置区域显示的优先级 $callback_args 回调函数接受的附加参数 使用实例 function add_xz_box (){//添加设置区域的函数 add_meta_box('xz_box_1', 'add_meta_box 测试', 'xz_box_1','post','side','high',array('str1','str2')); }; //在'add_meta_boxes'挂载 add_xz_box 函数 add_action('add_meta_boxes','add_xz_box'); function xz_box_1($post,$boxargs){//显示设置区域的回调函数 echo"add_meta_box 测试"; };。
2.wordpress怎么设置搜索功能
wordpress系统本身是对搜索引擎友好的,如果网站的内容比较私密不希望蜘蛛爬取,可以能过以下方法实现:
1、进入wordpress "设置" ->; "阅读" ->; 然后勾选“建议搜索引擎不索引本站点”,再点击 “保存更改”。这样搜索引擎就不会收录和索引网站了。
2、还可以通过配置“robots.txt”来告诉搜索引擎,不要收录/索引网站的内容;
步骤:
1),新建一个文本文档,重命名为“robots.txt”;
2),在文本文件贴入以下内容并保存:
User-agent: * Disallow: / 3),将设置好的“robots.txt”上传至网站的根目录。
3.如何自定义WordPress后台管理侧栏菜单
现在大家都在使用WordPress给客户设计网站,其完美的代码构架让我们已经无法不去使用她,但设计好的网站后台肯定有许多我们用不到的管理菜单,这里就需要我们对WordPress后台管理菜单进行自定义,既做到去除WP的信息,也方便客户操作使用。
下面介绍一下如何删除WP后台不用的菜单。 在functions.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)]);} } } if ( is_admin() ) { // 删除左侧菜单 add_action('admin_menu', 'remove_menus'); } 自定义要去除的顶级菜单 以上代码核心部分是一个函数remove_menus(),然后通过WordPress的动作接口函数add_action来执行remove_menus函数。
在remove_menus函数中,通过$restricted数组来定义需要删除哪些菜单项,以上$restricted数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到functions.php,那你的WordPress后台就没有任何菜单了,你应该根据实际需要去除菜单,下面讲讲$restricted各个数组项对应的菜单: __('Dashboard') : 控制板菜单 __('Posts') : 文章 __('Media') : 媒体 __('Links') : 链接 __('Pages') : 页面 __('Comments') : 评论 __('Appearance') : 外观 __('Plugins') : 插件 __('Users') : 用户 __('Tools') : 工具 __('Settings') : 设置 例如你只想去除评论和工具菜单,你只需改写以上代码第3行的$restricted数组: $restricted = array(__('Comments'), __('Tools')); 删除不必要的子菜单 WordPress后台的顶级菜单下面还有子菜单,当然有些子菜单是用不到的,我们也可以将其删除,WordPress 3.1以后的版本只需用到一个函数remove_submenu_page( $menu_slug, $submenu_slug ),这里有两个参数,$menu_slug是子菜单所在顶级菜单的缩略名,$submenu_slug为子菜单的缩略名,那如何获得这两个缩略名呢?例如,点击顶级菜单设置,链接地址类似: http://example/wp-admin/options-general.php 那么顶级菜单设置的缩略名为options-general.php,也就是去除http://example/wp-admin/后剩下的东西,依次类推;接着点击顶级菜单设置下面的子菜单隐私,会打开以下网址: http://example/wp-admin/options-privacy.php 那么子菜单隐私的缩略名为options-privacy.php,好了,就这么简单,下面是实现代码: function remove_submenu() { // 删除”设置”下面的子菜单”隐私” remove_submenu_page( 'options-general.php', 'options-privacy.php' ); // 删除”外观”下面的子菜单”编辑” remove_submenu_page( 'themes.php', 'theme-editor.php' ); } if ( is_admin() ) { add_action('admin_init','remove_submenu'); } 根据用户角色去除菜单 如果你想按用户角色来去除相应的侧边栏菜单,那就再做一下用户等级的判断就可以了,给第11行的add_action添加判断,改写成: function remove_menus() { global $menu; // 这里$restricted设置了评论和工具菜单 $restricted = array(__('Comments'), __('Tools')); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:”" , $restricted)){unset($menu[key($menu)]);} } } function remove_submenu() { remove_submenu_page( 'options-general.php', 'options-privacy.php' ); } global $current_user; get_currentuserinfo(); //如果当前用户的等级小于3,那么就删除对应的菜单 if ($current_user->user_level < 3="" &&="" is_admin())="" {="" add_action('admin_menu',="" 'remove_menus');="" add_action('admin_init','remove_submenu');="" }="" 在wordpress后台="" –="" 用户那里,管理员可以查看="" 编辑用户的角色,以下是用户角色和其等级的对应关系:="" 0="" 级对应="" 订阅者="" 1="" 级对应="" 投稿者="" 2="" –="" 4="" 级对应="" 作者="" 5="" –="" 7="" 级对应="" 编辑="" 8="" –="" 10="" 级对应="" 管理员="" wordpress="" 3.0="" 之后将逐渐弃用用户数字等级,推荐使用户权限,可以用函数current_user_can()来判断用户权限。="" 使用插件实现="" 如果不想做码农,直接使用插件也可以完成自定义后台菜单的任务,推荐插件:admin="" menu="" editor,可以点此前往wordpress官方下载,启用后到设置="" –="" menu="">
转载请注明出处51数据库 » wordpress隐私设置
Vip丶冷咖啡