當(dāng)前位置:首頁(yè)>WordPress插件>WordPress超級(jí)自定義字段插件:Advanced Custom Fields

WordPress超級(jí)自定義字段插件:Advanced Custom Fields

Advanced Custom Fields 是一款非常強(qiáng)大的自定義字段插件,允許你自己添加多種形式的自定義字段類型,比如 Image、Checkbox、File、Text、Select、True / False、Link、Textarea 等等,可以集成為一個(gè)或多個(gè)面板,支持導(dǎo)出字段為 xml 或php代碼,還可以集成到主題或插件里。

該插件需要基礎(chǔ)的PHP代碼編輯能力,你需要修改主題面板文件來顯示字段。

下面倡萌將做一個(gè)簡(jiǎn)單的測(cè)試演示。

1.在后臺(tái)插件安裝界面搜索 Advanced Custom Fields 即可現(xiàn)在安裝,或者下載 Advanced Custom Fields

2.啟用插件后,你就可以在左邊菜單看到“字段”,進(jìn)入后點(diǎn)擊“新建”,就出現(xiàn)類似下面的界面。

advanced-custom-fields-wpdaxue_com

點(diǎn)擊“添加字段”,填寫和選擇相關(guān)信息,需要注意的是“字段名稱”必須是英文、數(shù)字、短橫線、下劃線組成,不能有空格。比如倡萌添加了“test_text”和 “test_img”兩個(gè)字段,分別為 文本 和 圖像 類型。

顯示“位置”為 文章類型 下的 “post”,也就是在文章編輯界面添加這個(gè)自定義字段組。

然后“選項(xiàng)”的“樣式”設(shè)置為“標(biāo)準(zhǔn)MetaBox”,保存發(fā)布。

3.新建一篇文章,就可以在內(nèi)容編輯器下方看到如下界面,就是倡萌剛才添加的字段(圖中已經(jīng)選擇了圖片)

advanced-custom-fields-1-wpdaxue_com

4.重點(diǎn)就是如何調(diào)用這兩個(gè)字段的值。看的懂英文的就自己查看下官方的教程 http://www.advancedcustomfields.com/resources/

下面只簡(jiǎn)單介紹下 the_field() 和 get_field() 函數(shù)。前者是直接輸出字段值,后者是獲取字段值以供其他函數(shù)調(diào)用。

比如,我們直接輸出剛才倡萌添加的文本字段 test_text,可以使用下面兩種方式打印:

<?php 

//直接打印輸出字段的值
the_field('test_text');

//使用 echo 打印輸出
echo get_field('test_text');

?>

綜合下,倡萌要在文章底部輸出剛才添加的 test_text 和 test_img 這兩個(gè)字段,可以編輯主題的 single.php 文件,找到 the_content();  在下方添加:

<?php
if (get_field('test_text')) {
	echo '<p>輸出文本字段:'.get_field('test_text').'</p>';
}

if (get_field('test_img')) {
	echo '<p>輸出圖像字段:<img src="'.get_field('test_img').'" /></p>';
}
?>

查看剛才的文章,就可以看到輸出結(jié)果如下:

advanced-custom-fields-2-wpdaxue_com

小結(jié):

如果你稍微懂點(diǎn)php代碼,借助 Advanced Custom Fields 可以實(shí)現(xiàn)很強(qiáng)大的自定義字段功能來增強(qiáng)你的網(wǎng)站。如果你想將 Advanced Custom Fields 集成到你的主題或插件中,可以自己查看官方說明

聲明:本站所有文章,如無(wú)特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
WordPress插件網(wǎng)站SEO

WordPress文章/頁(yè)面鏈接重定向插件:Page Links To(已漢化)

2013-7-18 9:56:53

WordPress插件基礎(chǔ)教程

使用 Polylang 插件讓你的 WordPress 站點(diǎn)支持多語(yǔ)言

2013-7-22 7:48:00

26 條回復(fù) A文章作者 M管理員
  1. dengwen168

    請(qǐng)問一下這種自定義字段支持查詢的功能嗎?

    比如我定義了一個(gè)價(jià)格的自定義字段,后面的值是100,200,這樣的,

    那么我可以點(diǎn)其中一篇文章中的自定義字段的值:100,然后顯示我網(wǎng)站中所有自定義字段的值為100的文章嗎?謝謝。。

  2. rhodiu

    你好,請(qǐng)問一下,我用這個(gè)插件,擴(kuò)展了文章,比如,擴(kuò)展字段 醫(yī)生頭銜 使用的是 文本短 或者可視化編輯區(qū),有很多內(nèi)容,如何才能獲取前50字呢?

  3. 沒有輸出啊,怎么回事

  4. 文章調(diào)用沒有值,怎么判斷顯示呢?

  5. 527912687

    這個(gè)玩意不能換行的,一個(gè)接一個(gè),看得眼花

  6. 如果為文章定義了幾個(gè)field,那首頁(yè)循環(huán)中應(yīng)該如何調(diào)用?

    • 怎么我文章編輯頁(yè)面不能存儲(chǔ)數(shù)據(jù)呢?

    • 哥們,能給個(gè)聯(lián)系方式么,qq什么的,我現(xiàn)在需要你幫忙解決下這個(gè)問題,謝謝了

  7. cobra

    博主,請(qǐng)問此插件對(duì)“分類目錄”有效嗎?為什么我在后臺(tái)“顯示此字段組條件”選“Taxonomy Term”等于”分類目錄”,能夠?yàn)椤胺诸惸夸洝碧砑幼远x字段,但前臺(tái)無(wú)法用the_field(‘字段名’)調(diào)用;

    • 網(wǎng)站編輯

      我的也調(diào)用不了

    • 劉榮煥

      為分類添加自定義字段請(qǐng)查看http://support.advancedcustomfields.com/forums/topic/custom-field-on-category-pages/ 最后一段代碼

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

怀来县| 府谷县| 鄂托克前旗| 德州市| SHOW| 进贤县| 法库县| 湘阴县| 白朗县| 恭城| 达尔| 万全县| 河曲县| 池州市| 神农架林区| 汉沽区| 泰州市| 万全县| 普兰县| 公安县| 杭州市| 桃园市| 麦盖提县| 梅河口市| 镇赉县| 岳阳县| 栖霞市| 乌审旗| 长顺县| 张家川| 新河县| 高尔夫| 揭西县| 临澧县| 积石山| 防城港市| 铜梁县| 永泰县| 固安县| 基隆市| 新乡市|