一、wordpress的the
举个例子:
'year' =>'display_name'
);
the_author_meta ( $birthday['year'] );
?>;有关the_author_meta的详细用法与说明,你可以看看官方文档:
http://codex.wordpress.org/Template_Tags/the_author_meta。
没有任何输出,可能是因为你给出的parames不在可接受的范围内。具体可参考文档中的
Parameters
$field一节。
二、请问PHP中的遍历数组的函数有哪些,请立即告知,谢谢啊,要
#wpbookmarklet #titlediv {
89 margin-bottom: 1em;
90 }
91
92 -->
93 </style>
94 </head>
95 <body id="wpbookmarklet">
96 <div id="wphead">
97 <h1><?php bloginfo('name') ?></h1>
98 </div>
99
100 <?php require('edit-form.php'); ?>
101
102 <?php do_action('admin_footer', ''); ?>
103
104 </body>
105 < ml><?php
106 }
107 ?>;这些都是一些参考的函数
108
可以参考:http://www.6e9e.com/archives/category/kecheng
三、wordpress 怎么添加数据
通常我们在为wordpress开发功能时都需要对数据进行储存。一些简单的功能设置性数据,我们可以通过option机制的表格进行保存于处理。但是如果我们面对需要大量存储,并且用于查询的数据时,我们就需要重新建立一个新的表格来进行存储了。本文简单的介绍一下,用wordpress内置的函数进行数据表的创建方法。
function my_table_install () {
global $wpdb;
$table_name = $wpdb->prefix . "myTable"; //获取表前缀,并设置新表的名称
if($wpdb->get_var("show tables like $table_name") != $table_name) { //判断表是否已存在
$sql = "CREATE TABLE " . $table_name . " (
id mediumint(9) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
text text NOT NULL,
url VARCHAR(55) DEFAULT '' NOT NULL,
UNIQUE KEY id (id)
);";
require_once(ABSPATH . "wp-admin/includes/upgrade.php"); //引用wordpress的内置方法库
dbDelta($sql);
}
}
my_table_install () //执行数据表创建。当然你可以在前面加上一些判断,或者将函数放置到插件的安装脚本中执行。转载,仅供参考。
四、wordpress怎么通过传递json数据实现文章评论,用户注册
简单的说你的这个问题不能是“PHP读JS文件的数据”,而是“PHP怎么识别JS提交的数组类数据”。
因为PHP一般没法直接识别JS的数组,所以你在定义你的这个JS数组的时候要使用 var jsonArray = {“1”:test, "1232":test2 ;} 这种方式来定义一个JSON数组。之后你就可以自己写个 AJAX 方法请求你的那个处理的页面,并且把这个 JSON 数组传递过去。
最后你在你的PHP脚本里面把这个数组用json_decode()方法将这个JSON数组转换成PHP的数组就行了。不过json_decode()只在PHP5.2.0之后的版本内才有集成。
如果你的版本比较低就需要你自己去集成进去。
五、如何使用wordpress json
在 PHP 5.2+ 的版本中使用 JSON 去解码数组是非常容易的事情,只需要使用 json_enconde()这个 PHP 函数,但问题是 WordPress 到目前为止还是支持 PHP 4.3,所以为了保证插件最大的兼容性,在 WordPress 中使用 JSON 的时候,需要额外的第三方类库,如我的 Thread Twitter 就是用一个第三方的 JSON Class。
其实 WordPress 安装包中已经含有了这样 JSON 类库,你只需要在你插件中引入下面这个文件 /wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php 即可,下面是一个详细的使用例子:
require_once(ABSPATH.”/wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php”);
$json_obj = new Moxiecode_JSON();
/* encode */
$json = $jsonobj->encode(array(”key1〃=>”value1〃,”key2〃=>”value2〃));
//$json should have {”key1〃:”value1〃,”key2〃:”value2〃}
/* decode */
$json_array = $json_obj->decode($json);
//$json_array will be an array(”key1〃=>”value1〃,”key2〃=>”value2〃)
转载
六、如何自定义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数组