WordPress中給文章添加自定義字段及后臺(tái)編輯功能區(qū)域
add_post_meta
add_post_meta 函數(shù)是 WordPress 中用來(lái)給文章或頁(yè)面添加自定義字段值的一個(gè)函數(shù),
其用法與在編寫文章時(shí)在文章編寫界面中利用自定義欄目面板為文章添加自定義字段值的效果是一樣的。
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ù)自定義字段名稱 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)題名稱
$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數(shù)組 為文章加關(guān)鍵字連接 文章內(nèi)容自動(dòng)加鏈接
PHP給文章加關(guān)鍵字連接,像163文章內(nèi)容自動(dòng)加鏈接效果,其實(shí)很多php網(wǎng)站管理系統(tǒng)里面都有,可以參考里面的代碼。2011-12-12php獲取當(dāng)前月與上個(gè)月月初及月末時(shí)間戳的方法
這篇文章主要介紹了php獲取當(dāng)前月與上個(gè)月月初及月末時(shí)間戳的方法,涉及php針對(duì)日期與時(shí)間相關(guān)判斷與操作技巧,需要的朋友可以參考下2016-12-12PHP中通過(guò)加號(hào)合并數(shù)組的一個(gè)簡(jiǎn)單方法分享
通常,我們合并多個(gè)數(shù)組用的是array_merge()函數(shù),其實(shí),PHP手冊(cè)中關(guān)于數(shù)組操作符的介紹給了我們更簡(jiǎn)單的方法,那就是"+"號(hào),看看下面的例子就明白了(詳細(xì)了解)2011-01-01PHP數(shù)組與對(duì)象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法
這篇文章主要介紹了PHP數(shù)組與對(duì)象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法,涉及php數(shù)組與對(duì)象的相關(guān)操作技巧,需要的朋友可以參考下2015-06-06PHP array_flip() 刪除重復(fù)數(shù)組元素專用函數(shù)
array_flip() 返回一個(gè)反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。2010-05-05基于ThinkPHP+uploadify+upload+PHPExcel 無(wú)刷新導(dǎo)入數(shù)據(jù)
這篇文章主要介紹了基于ThinkPHP+uploadify+upload+PHPExcel 無(wú)刷新導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2015-09-09驗(yàn)證坐標(biāo)在某坐標(biāo)區(qū)域內(nèi)php代碼
這篇文章主要為大家詳細(xì)介紹了驗(yàn)證坐標(biāo)在某片坐標(biāo)區(qū)域內(nèi)php代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10PHP 事務(wù)處理數(shù)據(jù)實(shí)現(xiàn)代碼
PHP 事務(wù)處理數(shù)據(jù)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-05-05PHP執(zhí)行外部命令的函數(shù):exec(), system(), passthru(), sh
system()輸出并返回最后一行shell結(jié)果。exec()不輸出結(jié)果,返回最后一行shell結(jié)果,所有結(jié)果可以保存到一個(gè)返回的數(shù)組里面。passthru()只調(diào)用命令,把命令的運(yùn)行結(jié)果原樣地直接輸出到標(biāo)準(zhǔn)輸出設(shè)備上...2023-05-05PHP中使用jQuery+Ajax實(shí)現(xiàn)分頁(yè)查詢多功能操作(示例講解)
下面小編就為大家?guī)?lái)一篇PHP中使用jQuery+Ajax實(shí)現(xiàn)分頁(yè)查詢多功能操作(示例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09