我已经编写了一些基本的PHP来获取特定类别中任何帖子的永久链接和标题。这是为页脚编写的,效果很好。
现在我的问题是当我尝试在if循环中使用相同的代码时,它失败了。
我应该做些什么?
这是我的代码:
<?php if (in_category('training'))
{
<?php query_posts('category_name=training'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
}
elseif (in_category('club'))
{
<?php query_posts('category_name=club'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
}
else
{
echo "Nothing to show";
}
?>
答案 0 :(得分:0)
Please use this
<?php if (in_category('training'))
{
query_posts('category_name=training'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif;
}
elseif (in_category('club'))
{
query_posts('category_name=club'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif;
}
else
{
echo "Nothing to show";
}
?>