- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
前面我们介绍了给wordpress自定义字段面版添加下拉框、单选框、复选框、文本框等表单项,这样,可以很好地丰富wordpress自定义字段面版内容。本章,我们将更进一步,我们也可以给wordpress自定义字段面版添加文本编辑器。这时,可能有人会说:“这个有点多余吧,文章发表页面已经有了文本编辑器呀。为什么还要加一个?”是的,不错,默认的文章发表页面是已经有了。比方说,我们要做一个自定义单页面,我们就可能会用到这个了。本章只是介绍如何给wordpress自定义字段面版添加编辑器,所以不做太多深究哦。下面,一起来看看吧。
打开前面我们创建好的metabox.php文件,在二维数组中添加一项,代码如下:
"checkbox" => array(
"name" => "_meta_eidtor",
"std" => '',
"title" => "编辑器",
"type"=>"editor"),
然后,再在面版内容函数new_neta_boxes()中的switch判断语句中添加一个case语句,代码如下:
case 'editor':
echo'<h4>'.$meta_box['title'].'</h4>';
wp_editor( $meta_box['std'], $meta_box['name'].'_value' );
break;
上面的代码没有带配置参数,如:可视化、上传媒体等都没有限制。下面的代码是带有配置参数的,设置了取消html模式、可视化、取消了媒体上传,限制了文章域最多5行等:
case 'editor':
echo'<h4>'.$meta_box['title'].'</h4>';
/*wp_editor($meta_box['std'],$meta_box['name'].'_value', $settings = array(quicktags=>0,
tinymce=>1,
media_buttons=>0,
textarea_rows=>5,
editor_class=>"textareastyle") );
break;
通过上面几步,我们给wordpress自定义字段面版添加了文本编辑器,效果如下图: