国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > Wordpress > 正文

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

2024-09-07 00:48:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了WordPress中給文章添加自定義字段及后臺(tái)編輯區(qū)域的相關(guān)函數(shù),分別簡(jiǎn)單講了add_post_meta和add_meta_box 的用法,需要的朋友可以參考下。

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í)例:

  1. //為ID為1的文章添加_postviews自定義字段,值為99 
  2. add_post_meta(1, "_postviews""99"); 
  3. var_dump(get_post_meta(1));echo"<br />"
  4. //為ID為1的文章添加_postviews自定義字段,值為999,并允許重復(fù)自定義字段名稱 
  5. add_post_meta(1, "_postviews", 999,false); 
  6. var_dump(get_post_meta(1));echo"<br />"

演示效果:

  1. array(1) { 
  2.  ["_postviews"]=> 
  3.  array(1) { 
  4.   [0]=> 
  5.   string(2) "99" 
  6.  } 
  7.  
  8. array(1) { 
  9.  ["_postviews"]=> 
  10.  array(2) { 
  11.   [0]=> 
  12.   string(2) "99" 
  13.   [1]=> 
  14.   string(3) "999" 
  15.  } 
  16.  
  17.  
  18. //不允許重復(fù)自定義字段的代碼 
  19. add_post_meta(1, "_postviews""996",true); 
  20. var_dump(get_post_meta(1));echo"<br />"
  21. add_post_meta(1, "_postviews""997",true); 
  22. var_dump(get_post_meta(1));echo"<br />"
  23. array(1) { 
  24.  ["_postviews"]=> 
  25.  array(1) { 
  26.   [0]=> 
  27.   string(3) "996" 
  28.  } 
  29.  
  30. array(1) { 
  31.  ["_postviews"]=> 
  32.  array(1) { 
  33.   [0]=> 
  34.   string(3) "996" 
  35.  } 

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ō)明

  1. <?php 
  2.  add_meta_box( $id$title$callback$post_type$context$priority$callback_args ); 
  3.  ?> 

$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í)例:

  1. function add_xz_box (){//添加設(shè)置區(qū)域的函數(shù) 
  2. add_meta_box('xz_box_1''add_meta_box 測(cè)試''xz_box_1','post','side','high',array('str1','str2')); 
  3. }; 
  4. //在'add_meta_boxes'掛載 add_xz_box 函數(shù) 
  5. add_action('add_meta_boxes','add_xz_box');
  6.    
  7. function xz_box_1($post,$boxargs){//顯示設(shè)置區(qū)域的回調(diào)函數(shù) 
  8.  echo"add_meta_box 測(cè)試"
  9. };

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临汾市| 正定县| 沂南县| 湄潭县| 分宜县| 青神县| 沧州市| 三明市| 黄平县| 松江区| 宣城市| 本溪市| 景德镇市| 龙口市| 岢岚县| 台南县| 共和县| 林芝县| 海南省| 阜城县| 合水县| 随州市| 靖州| 缙云县| 江永县| 兰坪| 行唐县| 凌海市| 棋牌| 东城区| 观塘区| 莎车县| 新和县| 威宁| 扶绥县| 九江市| 达州市| 金坛市| 汉寿县| 富源县| 隆林|