2013-10-04 44 views
0

我有點難住這一個。我想創建一個歸檔某個類別所有帖子的頁面 - 並顯示摘錄。但是,通過閱讀Wordpress文檔,他們說一個頁面不能是一個帖子或與類別相關聯。創建一個類別檔案的wordpress頁面

所以,我現在想知道這是否可能或者是否有解決方法。我真的很想把它放在一個頁面上,因爲我也想要一個自定義邊欄。這是可能的自定義頁面模板?任何其他方式可以做到這一點,我沒有想到?

謝謝!

回答

1

您可以添加此功能的functions.php,然後你可以從任何頁面模板調用它。

如果您需要爲側邊欄創建新的頁面模板。

FTP,下載page.php文件重命名 到page.php文件頁面custom.php(自定義可以是任何東西,只要確保其頁面whatever.php 在頁面custom.php 更換的評論部分與(自定義模板名稱可以是任何你想要的)

/** 
* Template Name: Custom Template Name 
* 
*/ 

與調用替換循環在你的新模板get_posts_custom('catSlug');

然後添加到您的functions.php

if(!function_exists('get_posts_custom')){ 
function get_posts_custom($catSlug){ 

    $args=array(
     'post_type' => 'post', 
     'post_status' => 'publish', 
     'category_name' => $catSlug, 
     'ignore_sticky_posts'=> 1 
    ); 
    $my_query = null; 
    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
     <article class="post"> 
    <time class="date"><?php the_time('m.d.y') ?></time> 
    <p><strong><?php the_title(); ?></strong> 

    <?php the_excerpt(); ?> 

    </p> 
    </article> 
     <?php 
     endwhile; 
    } 
wp_reset_query(); 
} 
} 

參考http://codex.wordpress.org/Class_Reference/WP_Query

我沒有完全測試的功能,但我使用相同的代碼的修改版本。礦上不類別塞過濾,這樣就可能需要調整,但我做了測試,以確保它沒有打破的functions.php

+0

這工作就像一個魅力,這正是我一直在尋找 - 似乎是錯誤自由。 – Peachy

1

創建一個頁面,例如lipum。
創建一個PHP文件,使用page- [標題] .php,page-lipsum.php作爲示例。
在該文件中寫入your loop
將該文件FTP到您主題的目錄中。
當你去到URL該頁面,結果應該是你在找什麼。

相關問題