WordPress中給文章添加自定義字段及后臺編輯功能區(qū)域
add_post_meta
add_post_meta 函數(shù)是 WordPress 中用來給文章或頁面添加自定義字段值的一個函數(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ù)使用實例
//為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 進階使用的一個函數(shù),能用到這個函數(shù)那說明你已經(jīng)比一個普通的博主更了解這個世界矚目的博客程序了,至少你在它身上已經(jīng)花了不少功夫了。能用到它,說明你現(xiàn)在正在折騰一個你自己的主題、插件,甚至是在折騰 WordPress 后臺了。
好像已經(jīng)贅述的夠多了,下面我們以一個進階的角度去說明一下這個函數(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ù)
使用實例
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數(shù)組 為文章加關(guān)鍵字連接 文章內(nèi)容自動加鏈接
PHP給文章加關(guān)鍵字連接,像163文章內(nèi)容自動加鏈接效果,其實很多php網(wǎng)站管理系統(tǒng)里面都有,可以參考里面的代碼。2011-12-12
PHP數(shù)組與對象之間使用遞歸實現(xiàn)轉(zhuǎn)換的方法
這篇文章主要介紹了PHP數(shù)組與對象之間使用遞歸實現(xiàn)轉(zhuǎn)換的方法,涉及php數(shù)組與對象的相關(guān)操作技巧,需要的朋友可以參考下2015-06-06
PHP array_flip() 刪除重復(fù)數(shù)組元素專用函數(shù)
array_flip() 返回一個反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。2010-05-05
基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導(dǎo)入數(shù)據(jù)
這篇文章主要介紹了基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2015-09-09
驗證坐標(biāo)在某坐標(biāo)區(qū)域內(nèi)php代碼
這篇文章主要為大家詳細(xì)介紹了驗證坐標(biāo)在某片坐標(biāo)區(qū)域內(nèi)php代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
PHP 事務(wù)處理數(shù)據(jù)實現(xiàn)代碼
PHP 事務(wù)處理數(shù)據(jù)實現(xiàn)代碼,需要的朋友可以參考下。2010-05-05
PHP執(zhí)行外部命令的函數(shù):exec(), system(), passthru(), sh
system()輸出并返回最后一行shell結(jié)果。exec()不輸出結(jié)果,返回最后一行shell結(jié)果,所有結(jié)果可以保存到一個返回的數(shù)組里面。passthru()只調(diào)用命令,把命令的運行結(jié)果原樣地直接輸出到標(biāo)準(zhǔn)輸出設(shè)備上...2023-05-05
PHP中使用jQuery+Ajax實現(xiàn)分頁查詢多功能操作(示例講解)
下面小編就為大家?guī)硪黄狿HP中使用jQuery+Ajax實現(xiàn)分頁查詢多功能操作(示例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

