我有點難住這一個。我想創建一個歸檔某個類別所有帖子的頁面 - 並顯示摘錄。但是,通過閱讀Wordpress文檔,他們說一個頁面不能是一個帖子或與類別相關聯。創建一個類別檔案的wordpress頁面
所以,我現在想知道這是否可能或者是否有解決方法。我真的很想把它放在一個頁面上,因爲我也想要一個自定義邊欄。這是可能的自定義頁面模板?任何其他方式可以做到這一點,我沒有想到?
謝謝!
我有點難住這一個。我想創建一個歸檔某個類別所有帖子的頁面 - 並顯示摘錄。但是,通過閱讀Wordpress文檔,他們說一個頁面不能是一個帖子或與類別相關聯。創建一個類別檔案的wordpress頁面
所以,我現在想知道這是否可能或者是否有解決方法。我真的很想把它放在一個頁面上,因爲我也想要一個自定義邊欄。這是可能的自定義頁面模板?任何其他方式可以做到這一點,我沒有想到?
謝謝!
您可以添加此功能的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
創建一個頁面,例如lipum。
創建一個PHP文件,使用page- [標題] .php,page-lipsum.php作爲示例。
在該文件中寫入your loop。
將該文件FTP到您主題的目錄中。
當你去到URL該頁面,結果應該是你在找什麼。
這工作就像一個魅力,這正是我一直在尋找 - 似乎是錯誤自由。 – Peachy