在wordpress中为循环编写If-else条件的问题


Trouble Writing an If-else conditional for a loop in wordpress

我试图写一个if else条件,显示一个帖子,如果它来自一个叫做家的类别,但显示默认的,如果它不是。

我不确定wordpress使用什么语法来从类别中输出帖子或从默认类别中显示帖子。

如果有人能给我一些指导,我将非常感激。

这是我到目前为止得到的,我不确定我需要在if和else执行括号中输出什么。

目前,我已经从各个帖子类型显示的最新的帖子,需要添加一点,基本上覆盖,如果一个帖子是在类别home被选中。

<?php
$query = new WP_Query('post_type=testimonial&catergory_name=home&showposts=1&paged=' . $paged);
$postcount = 0;
?>
<?php if ($query->have_posts()) : ?>
<?php while ($query->have_posts()) : $query->the_post(); ?>
<?php $postcount++; ?>
<li> 
<A HREF="<?php the_permalink(); ?>"></A>
<a href="<?php the_permalink(); ?>">
//start of my ifelse conditional
<?php if (catergory_name=home == true) {
} else { }
<?php
if (has_post_thumbnail()) {
// check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumb-casestudy');
}else {
?>
<img src="<?php bloginfo('template_url'); ?>/assets/images/default.jpg" alt="<?php the_title(); ?>"/>
<?php } ?>
 </a>
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<p class="hm_text"><?php 
//the_excerpt(); 
echo get_post_meta($query->post->ID, 'wpld_cf_home_page_text', true) 
?></p>


</li>
 <?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
            <?php wp_reset_query(); ?>

问题可能是因为在else条件之后没有关闭php标记,但是您开始了另一个打开php标记。

//start of my ifelse conditional
<?php if (catergory_name=home == true) {
} else { }
?> <---- NEED TO CLOSE THIS CLAUSE
<?php
if (has_post_thumbnail()) {
// check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumb-casestudy');
}else {
?>