目前,我有一个页面显示所有类别的帖子(3个类别)。现在,我试图制作一个类似的页面,但我不想展示其中一个类别。
我知道我需要它从Show all到显示id为10,11,15的类别。
这是我目前工作的PHP脚本,显示了所有内容。
<div class="clearFloat">
<div id="container">
<div id="content" role="main">
<?php
// get all the categories from the database
$cats = get_categories();
// loop through the categries
foreach ($cats as $cat) :
// setup the cateogory ID
$cat_id= $cat->term_id;
// Make a header for the cateogry
?>
<div class='category-container clearFloat'>
<h2><?php echo $cat->name; ?></h2>
<?php
// create a custom wordpress query
query_posts("cat=$cat_id&posts_per_page=100");
// start the wordpress loop!
if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php // create our link now that the post is setup ?>
<div class="course">
<a href="<?php echo get_the_permalink(); ?>">
<h3 class="course-title"><?php the_title(); ?></h3>
</a>
<div class="promo"></div>
<div class="course-content">
<?php the_excerpt(); ?>
</div>
<div class="fadeUp"></div>
<a class="more-link" href="<?php echo get_the_permalink(); ?>">Find out more</a>
</div>
<?php endwhile; endif; // done our wordpress loop. Will start again for each category ?>
</div>
<?php endforeach; wp_reset_query();// done the foreach statement ?>
</div><!-- #content -->
</div><!-- #container -->
答案 0 :(得分:0)
在获取类别函数中使用include参数
$args = array('include'=>'10,11,15');
$cats = get_categories($args);
答案 1 :(得分:0)
请替换您的代码:
$cats = get_categories();
与
$cats = get_categories('exclude=10'); //you can replace 10 with id of category you want to exclude
它将解决您的问题。