2013-04-23 113 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 { 
?>