Let WordPress display all categories of articles on one page
1. Copy a page.php file and change it to page -abc.php, and create a new page in the WordPress background, and change the fixed link address to abc (this abc can be optional, but it must correspond to page-abc).
2. Find the following code
<?php the_content(); ?>
in this page-abc.php file and add the following code after the code
<?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 } ?>
Remember to save and update page-abc.php document.
At this point, let’s refresh the newly created abc page below to see if articles under all categories have been displayed? The above code displays 10 articles in each category by default. If you need to display all articles, you only need to change the 10 in the code to a value of 1000 or greater.
Related recommendations: "WordPress Tutorial"
Let WordPress display several categories of articles on one page
How many categories does this display? The implementation method of articles in a category is the same as the method of displaying articles in all categories. You only need to change the code
$cats = get_categories();
in step 2 to
$cats = get_categories(array('include' => '1,2,3'));
, where 1 and 2 ,3 is the category ID you want to display.
The above is the detailed content of How to display all articles on one page in wordpress. For more information, please follow other related articles on the PHP Chinese website!