Support » Allgemeine Fragen » Parse error: syntax error, unexpected 'else' (T_ELSE)

  • Hab heute die Funktion „Post Format“ in meine functions.php eingefügt und wollte nun die Abfrage im loop bearbeiten… jetzt meckert mein Theme jedoch bei der Abfrage… hier mal der Schnipsel…

    <?php if ( has_post_format( 'image' )) { ?>
    		<div class="post-wrapper-image" style="padding-top: 5px !important; margin-top: 15px;">
    
    	       	        <?php the_post_thumbnail('medium'); { ?>
    	             		  <?php the_content(); ?>
    			<div style="clear: both;"></div>
    		</div> <!-- end .post-wrapper -->
    
    		<?php }; ?>
    
    	<?php else if ( has_post_format( 'quote' )) { ?>
    		<div class="post-wrapper-quote" style="padding-top: 5px !important; margin-top: 15px;">
    	                <?php the_content(); ?>
    			<div style="clear: both;"></div>
    		</div> <!-- end .post-wrapper -->
    	<?php }; ?>
    
    	<?php else if ( has_post_format( 'status' )) { ?>
    		<div class="post-wrapper-status" style="padding-top: 5px !important; margin-top: 15px;">
    	                <?php the_content(); ?>
    			<div style="clear: both;"></div>
    		</div> <!-- end .post-wrapper -->
    	<?php }; ?>
    
    	<?php } else { ?>

    Falls weitere Infos hilfreich wären, sagt bescheid… Danke 😉

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo,

    in dem Block hast du

    if {
    } else if {
    
    } else if {
    
    }

    Worauf bezieht sich das folgende

    } else {

    am Ende deines Codeblocks?

    Gruß
    Frank

    Thread-Starter Speedy-one

    (@speedy-one)

    Hallo Frank,

    am Ende des letzten
    }else {
    kommt nochmal ein kleiner kurzer Inhalt der mit
    <?php }; ?>
    abgeschlossen wird…

    Nachtrag:
    Wenn ich beide elseif rausnehme, funktioniert alles…

    Hallo,

    in der Zeile

    <?php the_post_thumbnail('medium'); { ?>

    ist das { falsch

    und dann zieh die } else if { Konstrukte in eine Zeile

    <?php } else if ( has_post_format( 'quote' )) { ?>

    und

    <?php }  else if ( has_post_format( 'status' )) { ?>

    Gruß
    Frank

    Thread-Starter Speedy-one

    (@speedy-one)

    Yes Sir!

    Nachdem ich auch noch das letzte }
    <?php } else { ?>
    an seine Stelle gerückt hatte, funktioniert es 😀

    Tausend Dank 😉

    Gruß Chris

    Bitte, gern geschehen

    Gruß
    Frank

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Parse error: syntax error, unexpected 'else' (T_ELSE)“ ist für neue Antworten geschlossen.