讓WordPress一個頁面顯示全部分類的文章
1、複製一個page.php檔案改為page -abc.php,並在WordPress後台新建一個頁面,固定連結位址改為abc(這個abc可隨意,但必須跟page-abc相對應)。
2、在這個page-abc.php檔案中找到以下程式碼
<?php the_content(); ?>
並在該程式碼後面加入以下程式碼
<?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'showposts=10&cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?></h3> <ul class="sitemap-list"> <?php while ( have_posts() ) { the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } wp_reset_query(); ?> </ul> <?php } ?>
記得儲存更新page-abc.php文件。
到這裡,我們刷新以下剛才新建的這個abc頁面看看是否已經顯示全部分類下的文章了?以上程式碼預設顯示每個分類的10篇文章,如果需要顯示所有文章,只需要把程式碼中的10改為1000或更大的數值即可。
相關推薦:《WordPress教學》
讓WordPress一個頁面顯示幾個分類的文章
這個顯示幾個分類的文章的實作方法跟顯示所有分類文章的方法是一樣的,只需要將第2步驟中的程式碼
$cats = get_categories();
改為
$cats = get_categories(array('include' => '1,2,3'));
即可,其中1,2 ,3就是想要顯示的分類ID。
以上是wordpress怎麼讓一個頁面顯示所有文章的詳細內容。更多資訊請關注PHP中文網其他相關文章!