WordPress中给文章添加自定义字段及后台编辑功能区域,
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 函数是被用来在文章编辑等页面添加一个设置的区域的函数。
参数说明
<?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 测试"; };
您可能感兴趣的文章:
- 整理的一些实用WordPress后台MySQL操作命令
- 关于bluehost空间上wordpress后台变为英文的解决方案
- 给WordPress的编辑后台添加提示框的代码实例分享

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!