怎么調(diào)用自定義模板? - wordpress開(kāi)發(fā)

    調(diào)用指定的模板文件,大大減少的代碼的重寫量,很實(shí)用的函數(shù)

    get_template_part()?函數(shù)用于調(diào)用自定義模板文件,也可以引入自定義名字的文件。

    使用get_template_part()函數(shù),可以更靈活的控制主題,我覺(jué)得get_template_part()函數(shù)最大的好處就是大大的減少了代碼的重寫量。

    我們知道,調(diào)用header.php可以用get_header()方法,調(diào)用footer.php可以用get_footer()方法,調(diào)用 sidebar.php可以用get_sidebar()方法,那么,調(diào)用自定義模板文件的時(shí)候,我們需要用get_template_part()函 數(shù)。

    這好比如比如原生的php就有require及include兩種引入文件方法一個(gè)道理。

    為什么要自定義模板文件?

    比如,分類頁(yè)、標(biāo)簽頁(yè)、作者頁(yè)、甚至首頁(yè)可能都需要用到一段共同的代碼——以摘要方式輸出文章。那么,我們可以將這段代碼放到content.php中,然后在分類、標(biāo)簽、作者和首頁(yè)模板文件調(diào)用content.php,以減少代碼重寫量。

    get_template_part()函數(shù)用法

    get_template_part()函數(shù)的使用很靈活,不僅僅是加載一個(gè)模板文件進(jìn)來(lái),而且還有備用的選項(xiàng),調(diào)用代碼如下:

    get_template_part( $slug, $name );

    參數(shù):

    $slug?(必須) 通用的模板名

    (字符串)要引入的模板的文件名,不包括后綴名 .php,也就是如果需要引入當(dāng)前主題根目錄的 loop.php 文件 $slug 填寫 “l(fā)oop” 即可。

    $name?(可選) 指定的模板名

    (字符串)要引入的模板的文件的副文件名,如果要引入當(dāng)前主題根目錄的 loop-img.php 文件 $slug 參數(shù)填寫 “l(fā)oop”,$name 參數(shù)填寫 “img”。

    示例

    1、如果content-loop.php存在,則調(diào)用content-loop.php,否則,就調(diào)用content.php

    get_template_part( 'content', 'loop' );

    2、引入當(dāng)前主題根目錄的 tags.php文件:

    get_template_part( 'tags' );

    3、引入當(dāng)前主題 inc 目錄的 myfunctions.php 文件:

    get_template_part( 'inc/myfunctions' );

    4、調(diào)用主題partials文件夾下content-page.php

    php get_template_part( 'partials/content', 'page' );
    ?

    源文件

    get_template_part() 位于 wp-includes/general-template.php.

    推薦:

    get_post_format();
    

    獲取帖子格式

    根據(jù)返回的格式調(diào)用指定的模板文件

    get_template_part('slug',get_post_format());
    
    get_template_part():根據(jù)get_post_format()返回的信息來(lái)加載slug開(kāi)頭命名的相應(yīng)的模板;
    
    get_post_format():獲取當(dāng)前post的分類信息。
    

    例子:

    現(xiàn)有模板 content-image.php

    那么

    get_template_part('content',get_post_format());
    ?

    如果當(dāng)前post分類是image,那么就會(huì)調(diào)用模板content-image.php;如果返回的post分類模板不存在,那么就會(huì)使用默認(rèn)post模板。

    國(guó)內(nèi)主題

    Ndpic唯美圖 - 相冊(cè)類WordPress主題

    2020-10-1 16:57:00

    網(wǎng)易UU加速器特惠充值區(qū)塊 - wordpress區(qū)塊

    2020-6-14 22:26:13

    ??
    Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無(wú)討論,說(shuō)說(shuō)你的看法吧
    ?
    個(gè)人中心
    購(gòu)物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 成人精品一区二区不卡视频| 国产成人久久一区二区三区| 末成年女AV片一区二区| 无码囯产精品一区二区免费| 免费高清av一区二区三区| 久久精品国产一区二区三区肥胖| 风间由美在线亚洲一区| 无码精品人妻一区二区三区人妻斩| 一区二区三区日本电影| 亚洲AV成人一区二区三区观看| 最美女人体内射精一区二区| 日本一区二区在线免费观看| 精品无码人妻一区二区三区18| 麻豆高清免费国产一区| 国产高清不卡一区二区| 久久精品一区二区三区中文字幕 | 国产一区二区三区在线| 国产福利一区二区三区在线观看| 精品一区二区三区四区| 亚洲爽爽一区二区三区| 欧洲精品一区二区三区在线观看 | www一区二区三区| 国产一区二区在线观看麻豆| 国产成人精品日本亚洲专一区| 一区二区视频在线播放| 久久一区二区精品| 久久精品国产AV一区二区三区| 少妇激情一区二区三区视频 | 一区二区三区四区电影视频在线观看| 日本韩国一区二区三区| 在线视频亚洲一区| 亚洲国产精品一区二区第四页| 日本免费一区二区三区最新| 精品一区二区三区中文| www一区二区三区| 亚洲日本va午夜中文字幕一区| 亚洲狠狠狠一区二区三区| 色一情一乱一伦一区二区三欧美 | 一区 二区 三区 中文字幕| 国产精品乱码一区二区三区 | 成人毛片无码一区二区|