简单给WordPress怎么添加自定义字段面板(简单给wordpress怎么添加自定义字段面板)

admin594956年前0条评论

今天一淘模板(56admin.com)WordPress怎么增添自界说字段面板?下面本篇文章给人人介绍一下WordPress增添自界说字段面板的方法,希望对于人人有所帮助!

 简单给WordPress怎么添加自定义字段面板(简单给wordpress怎么添加自定义字段面板) 技术教程

咱们在WordPress中编写文章的时刻,经常会用到一些自界说字段,如网页形容description以及症结词keywords这两个meta标签,对于于这两个标签,能够看我以前写过的一篇文章:WordPress配置自力的Description以及Keywords

一般在增添自界说字段以及其值的时刻,咱们都是手动去"自界说字段"模块下拉框中去抉择响应的字段,而后再输入其值,最后还要提交等待一小段时日,好像有点贫苦。那末可不可以给这些罕用的自界说字段建立一个单独的面板,间接在外面填内容就能够了呢?就像文章标签,间接增添标签就可,不需要单独提交。谜底是能够的,下面是效果图:

 简单给WordPress怎么添加自定义字段面板(简单给wordpress怎么添加自定义字段面板) 技术教程

下面我将教你怎样操纵,下列所有代码放到以后主题的functions.php中就可

一、建立需要的字段信息

这里将以增添两个自界说字段,名称离别为_description_value以及_keywords_value,你能够给下面数组增添多个元素,实现增添多个自界说字段的目标。

数组第一个元素name为自界说字段的名称,在本代码中自界说字段的名称为name值加_value,以防范与其余代码发生矛盾,如_description_value;std为自界说字段的默认值,当你发表文章时该自界说字段没填任何值,那末将取默认值;title为自界说字段模块的题目,如文章编纂页的"摘要"、"分类"以及"标签",这些都是模块名称。

$new_meta_boxes =array("description" => array("name" => "_description","std" => "这里填默认的网页形容","title" => "网页形容:"), "keywords" => array("name" => "_keywords","std" => "这里填默认的网页症结字","title" => "症结字:"));

二、建立自界说字段输入框

下列代码将用于建立自界说域以及输入框,照写便是了

function new_meta_boxes() {global $post, $new_meta_boxes; foreach($new_meta_boxes as $meta_box) {$meta_box_value = get_post_meta($post->ID, $meta_box['name'].'_value', true); if($meta_box_value == "")$meta_box_value = $meta_box['std']; // 自界说字段题目echo'

'.$meta_box['title'].'

';//自界说字段输入框echo''.$meta_box_value.'
';}echo'';}

三、建立自界说字段模块

下面代码将在文章编纂页增添自界说字段模块,这其中这用了WordPress的增添模块函数add_meta_box

function create_meta_box() {if ( function_exists('add_meta_box') ) {add_meta_box( 'new-meta-boxes', '自界说模块', 'new_meta_boxes', 'post', 'normal', 'high' );}}

四、生存文章数据

以前所有准备都做好了,最主要的照样生存咱们的自界说字段中的信息。

function save_postdata( $post_id ) {global $new_meta_boxes;if ( !wp_verify_nonce( $_POST['ludou_metaboxes_nonce'], plugin_basename(__FILE__) ))return;if ( !current_user_can( 'edit_posts', $post_id ))return;foreach($new_meta_boxes as $meta_box) {$data = $_POST[$meta_box['name'].'_value']; if($data == "")delete_post_meta($post_id, $meta_box['name'].'_value', get_post_meta($post_id, $meta_box['name'].'_value', true));elseupdate_post_meta($post_id, $meta_box['name'].'_value', $data);}}

五、将函数连接到指定action(动作)

这是最后一步,也是最主要的一步,咱们要做的是将函数连接到指定action(动作),以让WordPress程序实行咱们以前编写的函数:

add_action('admin_menu', 'create_meta_box');add_action('save_post', 'save_postdata');

好了,咱们要做的便是这些了,现在你能够在你的主题中调用这两个自界说字段了,用文本编纂器关上主问题录下的header.php,将下列代码复制到以前,就能够给你的网页自界说description以及keywords标签了,更细致的操纵请应用搜寻引擎:

 

你可能想看:

本文链接:https://addon.ciliseo.com/jian-dan-gei-wordpress-zen-me-tian-jia-zi-ding-yi-zi-duan-mian-ban.html

WordPress自定义字段面板简单模块标签代码文章这两个网页函数你的
文章个人资料简介文章阅读文章摘抄文章的英文文章个人资料文章作品文章为什么被禁演了文章合为时而著歌诗合为事而作文章和姚笛文章千古事得失寸心知是谁写的文章练习打字文章素材5000字文章查重文章查重在线免费检测文章500字文章大全文章素材5000字可复制文章润色文章错别字在线检测免费文章近况文章英文文章憎命达文章姚笛文章现状文章翻译文章为什么被封杀标签打印机标签制作标签模板标签英文标签贴纸的胶怎么去除标签贴纸图片标签效应标签胶残留的胶如何去除标签纸图片标签图片标签打印软件标签打印软件免费版标签纸标签贴纸标签打印标签贴标签机标签英文标签页标签设计标签系统你的婚礼你的名字你的婚礼免费观看完整版你的颜色你的谎言也动听你的婚礼电影完整版免费播放你的样子你的欲梦你的拼音你的错误你的尺寸太大了你的婚礼电影免费完整版在线观看你的雪人能活多久by稚楚你的雪人能活多久by稚楚笔趣阁你的婚礼在线观看完整版电影你的名字在线观看完整版免费高清你的影月月你的盐我的醋你的名字线上看你的爱不离不弃代码代码生成器代码ai编写代码编程教学入门代码网站代码怎么编写代码编程软件代码编辑器代码怎么运行代码随想录代码大全代码在线运行代码练习代码怎么写代码大全可复制代码运行在线工具代码对比代码随想录github代码ai代码高亮代码随想录完整版pdf代码查重网页网页设计与制作网页游戏网页制作网页拒绝了你的访问怎么解决网页游戏排行榜前十网页版微信网页版红警网页加速器网页搜索网页微信版

网友评论

扫一扫二维码添加客服微信

关于我们建站招商建站服务