當(dāng)前位置:首頁(yè)>WordPress建站>WordPress開發(fā)>WordPress 將參數(shù)傳遞給get_template_part()引入的模板

WordPress 將參數(shù)傳遞給get_template_part()引入的模板

get_template_part() 是WordPress官方規(guī)范化引入模板文件的一個(gè)函數(shù),在做 WordPress 開發(fā)中,我們經(jīng)常會(huì)用到它。但是這個(gè)函數(shù)引入的模板文件,默認(rèn)是無(wú)法獲取到模板以外的參數(shù)的,倡萌最近在開發(fā)主題的過(guò)程中,就遇到這個(gè)問(wèn)題。Google 了一下才知道,原來(lái)也是有方法可以實(shí)現(xiàn)的。

如果你對(duì) get_template_part() 還不熟悉,可以看到官方的文檔: https://developer.wordpress.org/reference/functions/get_template_part/ ,在這個(gè)頁(yè)面搜索“ Passing Variables to Template ”,就可以看到相關(guān)的解決方案:

可以在 get_template_part() 引入模板前,使用 set_query_var() 設(shè)置查詢參數(shù),然后使用引入的模板文件中,使用 get_query_var() 獲取參數(shù)。

//第一個(gè)參數(shù)是 參數(shù)名,第二個(gè)參數(shù)是 值
set_query_var('my_var_name', 23);

//通過(guò)參數(shù)名獲取 值
get_query_var('my_var_name');

如下圖,我們先設(shè)置查詢參數(shù):

然后在模板文件中獲取參數(shù):

參考:
https://developer.wordpress.org/reference/functions/get_template_part/
https://developer.wordpress.org/reference/functions/set_query_var/
https://developer.wordpress.org/reference/functions/get_query_var/

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(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開發(fā)

WordPress 為“分類目錄”和“文章歸檔”小工具的文章數(shù)目添加span標(biāo)簽

2019-9-1 11:15:31

WordPress開發(fā)

WordPress編輯器Gutenberg創(chuàng)建自定義Block模塊

2019-9-17 9:46:36

0 條回復(fù) A文章作者 M管理員
    暫無(wú)討論,說(shuō)說(shuō)你的看法吧
?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

龙泉市| 成都市| 安阳县| 杂多县| 龙陵县| 孟津县| 宣汉县| 黑河市| 定安县| 阳谷县| 离岛区| 通州区| 浪卡子县| 平顶山市| 巴林右旗| 蒙山县| 巨鹿县| 株洲市| 迭部县| 平定县| 青州市| 巫山县| 剑阁县| 碌曲县| 永福县| 兖州市| 泸定县| 龙胜| 香河县| 云和县| 曲阳县| 滁州市| 上蔡县| 中方县| 合山市| 大足县| 丹棱县| 张家港市| 淅川县| 邹城市| 沧州市|