2017-04-13 146 views
0

我一直在努力獲得的東西上班,我有wordpress,也有一個自定義帖子類型和自定義分類法,基本上我希望它顯示在某個類別的單個帖子上的圖像但其餘的將顯示不同的圖像。WordPress的自定義文章類型顯示圖像爲類別

這裏是我的代碼有人知道爲什麼這不起作用,它顯示的是第二個圖像。

<?php // Get terms for post 
 
$terms = get_the_terms('story_category'); 
 
if ($terms == "global-freebies" || $terms == "usa-freebies" || $terms == "uk-freebies"){ ?> 
 
<center><span class="domain"><a href="<?php echo esc_url($post_url); ?>" target="_blank"><img width="250" src="http://kwikfreebies.com/wp-content/uploads/2017/04/freebie_button.jpg"></a></span></center> 
 
<?php } else { ?> 
 
<center><span class="domain"><a href="<?php echo esc_url($post_url); ?>" target="_blank"><img width="250" src="http://kwikfreebies.com/wp-content/uploads/2017/04/site_button.jpg"></a></span></center> 
 
<?php } ?>

+0

您是否試圖迴應$條款?你的輸出是什麼? – cosmoonot

+0

如果我使用生態我似乎無法得到後URL可以正常工作,所以我不得不打破的PHP,所以我可以使用html – Brian

+0

基本上我運行一個免費的網站,我也有提示在那裏以及所有的免費贈品類別我想要一個按鈕,說得到這個免費贈品,並在所有其他我想要訪問網站按鈕 – Brian

回答

1

這將解決您的問題:

<?php $terms = get_the_terms($post->ID, 'story_category'); 
if ($terms[0]->slug == "global-freebies" || $terms[0]->slug == "usa-freebies" || $terms[0]->slug == "uk-freebies" ) :?> 
<center><span class="domain"><a href="<?php echo esc_url($post_url); ?>" target="_blank"><img width="250" src="http://kwikfreebies.com/wp-content/uploads/2017/04/freebie_button.jpg"></a></span></center> 
<?php else : ?> 
<center><span class="domain"><a href="<?php echo esc_url($post_url); ?>" target="_blank"><img width="250" src="http://kwikfreebies.com/wp-content/uploads/2017/04/site_button.jpg"></a></span></center> 
<?php endif;?> 

享受!

+0

顯示死網頁 – Brian

+0

更新:條件缺少密鑰,請再試一次 – ScyGeek

+0

非常感謝所有幫助,頁面現在可以正常工作,但由於某種原因沒有從定製分類法中讀取 – Brian

相關問題