如果if语句在if循环中在Wordpress上

时间:2014-01-30 13:16:16

标签: php wordpress if-statement while-loop

我已经编写了一些基本的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";

}

 ?>

1 个答案:

答案 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";

}

 ?>