WordPress中給文章添加自定義字段及后臺(tái)編輯功能區(qū)域
add_post_meta
add_post_meta 函數(shù)是 WordPress 中用來(lái)給文章或頁(yè)面添加自定義字段值的一個(gè)函數(shù),
其用法與在編寫(xiě)文章時(shí)在文章編寫(xiě)界面中利用自定義欄目面板為文章添加自定義字段值的效果是一樣的。
add_post_meta函數(shù)描述
為文章添加自定義字段。
常見(jiàn)的使用有:文章瀏覽次數(shù)、喜歡按鈕、seo插件等常用插件就是使用的自定義字段功能。
參數(shù)詳解
add_post_meta($post_id, $meta_key, $meta_value,$unique);
$post_id
要添加自定義字段的文章或頁(yè)面的ID值
$meta_key
自定義字段的鍵值(名字)
$meta_value
自定義字段的值
$unique
如果已經(jīng)有相同名字的自定義字段,是否重復(fù)添加重名的自定義字段,true為不允許,false為允許
函數(shù)使用實(shí)例
//為ID為1的文章添加_postviews自定義字段,值為99 add_post_meta(1, "_postviews", "99"); var_dump(get_post_meta(1));echo"<br />"; //為ID為1的文章添加_postviews自定義字段,值為999,并允許重復(fù)自定義字段名稱(chēng) 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"
}
}
//不允許重復(fù)自定義字段的代碼
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 進(jìn)階使用的一個(gè)函數(shù),能用到這個(gè)函數(shù)那說(shuō)明你已經(jīng)比一個(gè)普通的博主更了解這個(gè)世界矚目的博客程序了,至少你在它身上已經(jīng)花了不少功夫了。能用到它,說(shuō)明你現(xiàn)在正在折騰一個(gè)你自己的主題、插件,甚至是在折騰 WordPress 后臺(tái)了。
好像已經(jīng)贅述的夠多了,下面我們以一個(gè)進(jìn)階的角度去說(shuō)明一下這個(gè)函數(shù)怎么用。
add_meta_box 函數(shù)說(shuō)明
add_meta_box 函數(shù)是被用來(lái)在文章編輯等頁(yè)面添加一個(gè)設(shè)置的區(qū)域的函數(shù)。

參數(shù)說(shuō)明
<?php add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args ); ?>
$id HTML 代碼中設(shè)置區(qū)域中id屬性的值
$title 區(qū)域中的標(biāo)題名稱(chēng)
$callback 添加的設(shè)置區(qū)域的顯示函數(shù)(回調(diào)函數(shù))
$post_type 在 post 還是 page 的編輯頁(yè)面中顯示
$context 設(shè)置區(qū)域的顯示位置,主編輯區(qū)、邊欄、其他
$priority 設(shè)置區(qū)域顯示的優(yōu)先級(jí)
$callback_args 回調(diào)函數(shù)接受的附加參數(shù)
使用實(shí)例
function add_xz_box (){//添加設(shè)置區(qū)域的函數(shù)
add_meta_box('xz_box_1', 'add_meta_box 測(cè)試', 'xz_box_1','post','side','high',array('str1','str2'));
};
//在'add_meta_boxes'掛載 add_xz_box 函數(shù)
add_action('add_meta_boxes','add_xz_box');
function xz_box_1($post,$boxargs){//顯示設(shè)置區(qū)域的回調(diào)函數(shù)
echo"add_meta_box 測(cè)試";
};
相關(guān)文章
php計(jì)算給定時(shí)間之前的函數(shù)用法實(shí)例
這篇文章主要介紹了php計(jì)算給定時(shí)間之前的函數(shù)用法,實(shí)例分析了php計(jì)算時(shí)間的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
PHP 驗(yàn)證碼不顯示只有一個(gè)小紅叉的解決方法
做了個(gè)驗(yàn)證碼,但不知道怎么搞的,總出現(xiàn)一個(gè)如下圖的小紅叉,但驗(yàn)證碼就是顯示不出來(lái),經(jīng)搜索發(fā)現(xiàn)個(gè)不錯(cuò)的方法,有類(lèi)似情況的朋友可以參考下2013-09-09
用PHP實(shí)現(xiàn)的隨機(jī)廣告顯示代碼
用PHP實(shí)現(xiàn)的隨機(jī)廣告顯示代碼...2007-06-06
PHP樹(shù)的深度編歷生成迷宮及A*自動(dòng)尋路算法實(shí)例分析
這篇文章主要介紹了PHP樹(shù)的深度編歷生成迷宮及A*自動(dòng)尋路算法,實(shí)例分析了php實(shí)現(xiàn)A*尋路算法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
php購(gòu)物車(chē)實(shí)現(xiàn)方法
這篇文章主要介紹了php購(gòu)物車(chē)實(shí)現(xiàn)方法,通過(guò)4個(gè)文件實(shí)現(xiàn)購(gòu)物車(chē)的功能,且使用txt文件保存購(gòu)物車(chē)內(nèi)容,簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-01-01
PHP根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離
這篇文章主要介紹了PHP如何根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離,代碼很簡(jiǎn)單,但很實(shí)用,需要的朋友可以參考下2014-10-10

