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 相关文章推荐
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
php随机显示图片的简单示例
Feb 15 PHP
php使用json_encode对变量json编码
Apr 07 PHP
分享一段php获取linux服务器状态的代码
May 27 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 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
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
不安全的常用的js写法
2009/09/15 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
Python自动采集微信联系人的实现示例
2020/02/28 Python
浅析python标准库中的glob
2020/03/13 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Python request post上传文件常见要点
2020/11/20 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
经典婚礼主持开场白
2014/03/13 职场文书
实习单位鉴定评语
2014/04/26 职场文书
与美同行演讲稿
2014/09/13 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
大学毕业生个人总结
2015/02/28 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript