2013-04-23 59 views
0

我想写一个if else条件,显示一个帖子,如果它从一个catergory称为家庭,但显示默认的一个,如果它不是。麻烦写一个If-else条件的一个循环在wordpress

我不确定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(); ?> 
+0

Eww。你可以格式化你的代码,因此它的标签是正确的,所以它实际上是可读的吗?并指出你正在研究的部分 - 有一小部分代码可以在那里挖掘。 – Polynomial 2013-04-23 16:07:06

+0

我试过编辑它,我可以做到最好,我已经在我已经开始的循环中添加了一条评论。 – user2265685 2013-04-23 16:19:25

+0

“//我的ifelse有条件的开始”是它读取的内容 – user2265685 2013-04-23 16:19:47

回答

1

这个问题可能是因为你没有在你的其他条件后关闭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 { 
?>