2017-04-13 3 views
0

Ich habe versucht, etwas zur Arbeit zu bekommen, ich habe Wordpress und auch eine benutzerdefinierte Post-Typ und benutzerdefinierte Taxonomien, im Grunde wollte ich es ein Bild auf einen einzigen Beitrag für bestimmte Kategorien zeigen aber der Rest wird ein anderes Bild zeigen.Wordpress Custom Beitrag Typ Bild für Kategorie anzeigen

Hier ist mein Code jemand weiß, warum das nicht funktioniert, alles, was es zeigt, ist das zweite Bild.

<?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

Haben Sie versucht, $ Begriffe auszudrücken? Was ist dein Output? – cosmoonot

+0

Wenn ich Eco benutze, kann ich nicht scheinen, dass die Post-URL richtig funktioniert, also muss ich den PHP zerbrechen, damit ich html verwenden kann – Brian

+0

im Grunde ich eine Freebie-Site laufen, und ich habe auch Tipps auf dort auch auf dem Freebie Kategorien Ich möchte eine Schaltfläche, die besagt, dass dieses Freebie und auf den ganzen Rest Ich möchte besuchen Website Button – Brian

Antwort

1

Dies wird Ihr Problem lösen:

<?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;?> 

Viel Spaß!

+0

zeigt dead page – Brian

+0

UPDATE: Die Bedingung fehlte der Schlüssel Versuchen Sie es erneut – ScyGeek

+0

Vielen Dank für all diese Hilfe, die Seite funktioniert jetzt, aber aus irgendeinem Grund nicht aus den benutzerdefinierten Taxonomien lesen – Brian

Verwandte Themen