Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

If else Problem mit WP

Informationen & SEO Tipps zum Einsatz und Verwendung von Blog-, Wiki und Content Management Systemen wie Drupal, Typo3, Wordpress, Reddot, Joomla, Moin Moin, phpWiki sowie Shop-Systemen wie z.B. XT-Commerce, Magento, ePages, Intershop, 1&1 Shops.
Neues Thema Antworten
Somnus
PostRank 2
PostRank 2
Beiträge: 30
Registriert: 03.02.2009, 14:25

Beitrag von Somnus » 10.08.2010, 14:56

Guten Tag Allerseits,
kann mir mal jemand bei einem Syntax-Problem mit Wordpress aushelfen.
Meine PHP-Kenntnisse sind einfach zu bescheiden:


Ich versuche gerade 2 verschiedene Custom Fields einzubauen die abhängig von der Kategorie in der sich der Beitrag befindet ausgegeben werden.
Also wenn Kategorie X --Dann Field "Bild ...ansonsten .....

Code: Alles auswählen

<?php if &#40;in_category&#40;array&#40;1,3,8,9&#41;&#41;&#41; &#123;
?>
 <div class="entry-contentgalerie">
<?php $Galeriebild = get_post_meta&#40;$post->ID, 'Galeriebild', true&#41;; ?>
<img src="<?php echo home_url&#40; '/' &#41;; ?><?php echo $Galeriebild; ?>" />
<?php the_content&#40;$r_t_readmore&#41;;?>  
</div> 
&#125;
else &#123;
 <div class="entry-content">
<?php $Image = get_post_meta&#40;$post->ID, 'Image', true&#41;; ?>
<img src="<?php echo home_url&#40; '/' &#41;; ?><?php echo $Image; ?>" />
<?php the_content&#40;$r_t_readmore&#41;;?>  
      </div>
&#125; ?>
Ergebnis:
Fehlermeldung:
unexpected T_ENDIF

Habe dann mal das if geschlossen indem ich Folgendes angefügt habe :
<?php endif;?>

Ergebnis:
Gleiche Fehlermeldung, nur einige Zeilen weiter oben.

Kann mir jemand weiterhelfen?
Gruss Julian

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 10.08.2010, 15:12

Dein Problem ist hier

Code: Alles auswählen

</div>
&#125;
else &#123;
 <div class="entry-content"> 
Du machst oben PHP "zu" mit ?> also kannst Du da keine if-Else verwenden.

mach mal das draus

Code: Alles auswählen

</div>
<?php
&#125; else &#123;
?>
 <div class="entry-content"> 
und aus dem letzten

Code: Alles auswählen

&#125; ?> 
ein

Code: Alles auswählen

<?php &#125; ?> 
Habe dann mal das if geschlossen indem ich Folgendes angefügt habe :
<?php endif;?>
Du musst Dich einfach entscheiden, ob Du mit oder ohne {} arbeitest.

alternativ könnte das auch gehen (ungetestet)

Code: Alles auswählen

<?php if &#40;in_category&#40;array&#40;1,3,8,9&#41;&#41;&#41;&#58; ?>
	<div class="entry-contentgalerie">
	<?php $Galeriebild = get_post_meta&#40;$post->ID, 'Galeriebild', true&#41;; ?>
	<img src="<?php echo home_url&#40; '/' &#41;; ?><?php echo $Galeriebild; ?>" />
	<?php the_content&#40;$r_t_readmore&#41;;?> 
	</div>
<?php else&#58; ?>
	<div class="entry-content">
	<?php $Image = get_post_meta&#40;$post->ID, 'Image', true&#41;; ?>
	<img src="<?php echo home_url&#40; '/' &#41;; ?><?php echo $Image; ?>" />
	<?php the_content&#40;$r_t_readmore&#41;;?> 
	</div>
<?php endif;?>

Somnus
PostRank 2
PostRank 2
Beiträge: 30
Registriert: 03.02.2009, 14:25

Beitrag von Somnus » 10.08.2010, 17:14

Herzlichen Dank.
Das hat geholfen.
Viele Grüsse
Julian

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag