功能:后台編輯文章時,可以選擇文章使用的模板,效果如下圖:
操作步驟:
<?php /** * Template Name: kbsingle full * Add by Ryan 3/18/2019 * Template Post Type: Knowledge Base, Post */
新建 php 文件,在文件頭部添加以上代碼,
Template Post Type 代表要將模板顯示在哪些自定義文章類型中,php 文件可以位於主題目錄下的任何目錄中,
添加完模板文件后,可以到對應的文章編輯中看到多了一個 Post Attributes Template 選項
選擇模板后,點擊 Update,wp 會將模板的信息存儲到數據庫的 wp_postmeta 表中,meta_key 名稱為 _wp_paga_template,meta_value 值為模板的文件路徑,
加載文章頁面時,wp 使用 include(),載入對應的模板。
參考鏈接:
https://kb.wpbeaverbuilder.com/article/423-add-a-page-post-or-custom-post-type-template