WordPress中給文章添加自定義字段及后臺編輯功能區(qū)域
add_post_meta
add_post_meta 函數(shù)是 WordPress 中用來給文章或頁面添加自定義字段值的一個函數(shù),
其用法與在編寫文章時(shí)在文章編寫界面中利用自定義欄目面板為文章添加自定義字段值的效果是一樣的。
add_post_meta函數(shù)描述
為文章添加自定義字段。
常見的使用有:文章瀏覽次數(shù)、喜歡按鈕、seo插件等常用插件就是使用的自定義字段功能。
參數(shù)詳解
add_post_meta($post_id, $meta_key, $meta_value,$unique);
$post_id
要添加自定義字段的文章或頁面的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)階使用的一個函數(shù),能用到這個函數(shù)那說明你已經(jīng)比一個普通的博主更了解這個世界矚目的博客程序了,至少你在它身上已經(jīng)花了不少功夫了。能用到它,說明你現(xiàn)在正在折騰一個你自己的主題、插件,甚至是在折騰 WordPress 后臺了。
好像已經(jīng)贅述的夠多了,下面我們以一個進(jìn)階的角度去說明一下這個函數(shù)怎么用。
add_meta_box 函數(shù)說明
add_meta_box 函數(shù)是被用來在文章編輯等頁面添加一個設(shè)置的區(qū)域的函數(shù)。

參數(shù)說明
<?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 的編輯頁面中顯示
$context 設(shè)置區(qū)域的顯示位置,主編輯區(qū)、邊欄、其他
$priority 設(shè)置區(qū)域顯示的優(yōu)先級
$callback_args 回調(diào)函數(shù)接受的附加參數(shù)
使用實(shí)例
function add_xz_box (){//添加設(shè)置區(qū)域的函數(shù)
add_meta_box('xz_box_1', 'add_meta_box 測試', '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 測試";
};
相關(guān)文章
php計(jì)算給定時(shí)間之前的函數(shù)用法實(shí)例
這篇文章主要介紹了php計(jì)算給定時(shí)間之前的函數(shù)用法,實(shí)例分析了php計(jì)算時(shí)間的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
用PHP實(shí)現(xiàn)的隨機(jī)廣告顯示代碼
用PHP實(shí)現(xiàn)的隨機(jī)廣告顯示代碼...2007-06-06
PHP樹的深度編歷生成迷宮及A*自動尋路算法實(shí)例分析
這篇文章主要介紹了PHP樹的深度編歷生成迷宮及A*自動尋路算法,實(shí)例分析了php實(shí)現(xiàn)A*尋路算法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
PHP根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離
這篇文章主要介紹了PHP如何根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離,代碼很簡單,但很實(shí)用,需要的朋友可以參考下2014-10-10

