Warum erhalte ich in dieser Vorlage einen Syntaxerrors, ein unerwartetes “endwhile” (T_ENDWHILE)?

Ich versuche, ein Formular zu wiederholen, wenn der Benutzer angemeldet ist, bekomme ich dies im Browser, wenn ich den Code hochlade:

syntax error, unexpected 'endwhile' (T_ENDWHILE) in

Mein Code:

  
<?php if (is_user_logged_in()): echo '
'; echo ''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo'
'; echo'

'; echo'
'; echo '

'; else: echo 'Sorry, only registered users can view this information'; ?>

Solutions Collecting From Web of "Warum erhalte ich in dieser Vorlage einen Syntaxerrors, ein unerwartetes “endwhile” (T_ENDWHILE)?"

Sie vermissen ein < ?php endif; ?> < ?php endif; ?>

 [...] else: echo 'Sorry, only registered users can view this information'; endif; < ?php endwhile; // end of the loop. ?> [...] 

Sie haben vergessen, die if statement zu beenden. das sollte funktionieren:

  
< ?php while ( have_posts() ) : the_post(); ?> < ?php get_template_part( 'content', 'page' ); ?> < ?php if (is_user_logged_in()): echo '
'; echo ''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo''; echo'

'; echo'
'; echo '

'; else: echo 'Sorry, only registered users can view this information'; ?> < ?php endif;?> < ?php endwhile; // end of the loop. ?>
< ?php get_sidebar(); ?> < ?php get_footer(); ?>