我修改了我的类别。php文件,用于从发布到主类别父级的所有类别中提取帖子。它工作得很好。现在我需要得到它,这样当你点击子类别permalink时,它将带你进入该类别并列出该类别中的所有帖子。这并不完美。当我点击永久链接时
myDomain。com/?cat=12
我得到一张空白页。这是我的分类。php文件的当前状态。嗯,相关的东西,我省略了页眉和页脚
<div id="subpageHolder">
<div id="subPage">
<div id="menu">
<img src="<?php bloginfo(\'stylesheet_directory\');?>/images/menu.png" width="137" height="30" alt="Our Menu" />
<div class="clear"></div>
<?php
$allcats = get_categories(array(\'child_of\' => get_query_var(\'cat\'), \'number\' => 9999, \'order\'=> \'asc\'));
?><ul id="slider1" style="width: 166px;"><?php
foreach ($allcats as $cat) :
$args = array(
\'category__in\' => array($cat->term_id)
);
query_posts($args);
if (have_posts()) :
?><li><?php
echo \'<div class="menupageContent">\';
$terms = apply_filters( \'taxonomy-images-get-terms\', \'\' );
if ( ! empty( $terms ) ) {
foreach( (array) $terms as $term ) {
if($term->term_id == $cat->term_id) {
echo wp_get_attachment_image( $term->image_id, \'menu\' );
}
}
}
$link = get_category_link( $cat->cat_ID );
echo \'<h3><a href="\'. $link . \'">\'.$cat->name.\'</a></h3>\';
echo \'<ul>\';
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile;
echo \'</ul></div><!--end menupageContent--></li>\';
?>
<?php else : ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title(); ?>
<?php endwhile; ?>
<?php else : ?>
echo \'No post published in:\'.$cat->name;
<?php endif; ?>
<?php
endif;
wp_reset_query();
endforeach;
?>
</ul>
那么,有没有可能加入另一个else循环?当我尝试时,它不起作用。我曾希望档案馆。php文件可以处理它,但它没有。我尝试了几个循环,但没有成功。我需要一些好的建议,如何让这个工作。谢谢你的时间。