溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

WordPress中如何給文章添加自定義字段及后臺(tái)編輯功能區(qū)域

發(fā)布時(shí)間:2021-09-22 10:12:42 來源:億速云 閱讀:183 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)WordPress中如何給文章添加自定義字段及后臺(tái)編輯功能區(qū)域的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

add_post_meta
add_post_meta 函數(shù)是 WordPress 中用來給文章或頁面添加自定義字段值的一個(gè)函數(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)階使用的一個(gè)函數(shù),能用到這個(gè)函數(shù)那說明你已經(jīng)比一個(gè)普通的博主更了解這個(gè)世界矚目的博客程序了,至少你在它身上已經(jīng)花了不少功夫了。能用到它,說明你現(xiàn)在正在折騰一個(gè)你自己的主題、插件,甚至是在折騰 WordPress 后臺(tái)了。
好像已經(jīng)贅述的夠多了,下面我們以一個(gè)進(jìn)階的角度去說明一下這個(gè)函數(shù)怎么用。

add_meta_box 函數(shù)說明
add_meta_box 函數(shù)是被用來在文章編輯等頁面添加一個(gè)設(shè)置的區(qū)域的函數(shù)。

WordPress中如何給文章添加自定義字段及后臺(tái)編輯功能區(qū)域

參數(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)先級(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)于“WordPress中如何給文章添加自定義字段及后臺(tái)編輯功能區(qū)域”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI