WordPress中给文章添加自定义字段及后台编辑功能区域


Posted in PHP onDecember 19, 2015

add_post_meta
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"<br />";
//为ID为1的文章添加_postviews自定义字段,值为999,并允许重复自定义字段名称
add_post_meta(1, "_postviews", 999,false);
var_dump(get_post_meta(1));echo"<br />";

演示效果:

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"<br />";
add_post_meta(1, "_postviews", "997",true);
var_dump(get_post_meta(1));echo"<br />";
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 函数是被用来在文章编辑等页面添加一个设置的区域的函数。

WordPress中给文章添加自定义字段及后台编辑功能区域

参数说明

<?php
 add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args );
 ?>

$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 测试";
};
PHP 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php htmlspecialchars加强版
Feb 16 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
php强制更新图片缓存的方法
Feb 11 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
PHP语法小结之基础和变量
Nov 22 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 #PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 #PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
Dec 19 #PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 #PHP
php实现面包屑导航例子分享
Dec 19 #PHP
php实现倒计时效果
Dec 19 #PHP
Thinkphp实现自动验证和自动完成
Dec 19 #PHP
You might like
escape unescape的php下的实现方法
2007/04/27 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php实现生成验证码实例分享
2016/04/10 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
2016/11/24 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
浅谈vue的踩坑路
2017/08/31 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
2017/11/06 Javascript
javascript实现画板功能
2020/04/12 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
机房搬迁方案
2014/05/01 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
初二学生评语大全
2014/12/26 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书