WordPress自定義文章頁面模板


如果想讓某個分類的文章頁面樣式有別於其它分類,我們可以使用自定義的模板的方法實現。例如,我們准備讓名稱為 WordPress 的分類文章使用有別於其它分類的模板樣式,

首先在所用主題根目錄新建一個名稱 single-wordpress.php的模板文件。將以下代碼片段添加到您的當前主題的 functions.php 文件:

 1 add_action('template_include', 'load_single_template');
 2   function load_single_template($template) {
 3     $new_template = '';
 4     // single post template
 5     if( is_single() ) {
 6       global $post;
 7       // 'wordpress' is category slugs
 8       if( has_term('wordpress', 'category', $post) ) {
 9         // use template file single-wordpress.php
10         $new_template = locate_template(array('single-wordpress.php' ));
11       }
12     }
13     return ('' != $new_template) ? $new_template : $template;
14   }
View Code

上面的代碼將指定 WordPress 分類的文章,使用 single-wordpress.php 模板文件。同理,你可以重復以上的步驟,讓其它分類也可以使用自定義模板。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM