Support » Allgemeine Fragen » Content erzeugt keinen automatischen Zeilenumbruch

  • Hi,

    wenn ich einen Text ohne Zeilenumbruch im Editor eingebe, wird dieser im Frontend nicht automatisch umgebrochen.

    Er läuft sozusagen „out of the box“.

    Ist das eventuell ein Bug in der Programmierung, oder kann man dieses simpel lösen?

    Lg

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Bei einem eigens für diese Website erstellten Theme können wir dir kaum helfen, weil wir nicht in die Programmierung schauen können. Es könnte sich um einen CSS-Fehler handeln, vielleicht ist auch ein Fehler im Template, z.B. Ausgabe als Auszug (the_excerpt()) statt normalem Inhalt (the_content()).

    Schau doch mal, welches Template für die Ausgabe verwendet wird (z.B. mit What the File) und schau dir dann in diesem Template die Loop an.

    Thread-Starter Gujte

    (@gujte)

    Hallo Bego,
    Du bist wie immer großartig. Wirklich!

    Ich habe die page.php gefunden

    
    get_header();
    
    while ( have_posts() ) : the_post();
    
    	?>
    
        <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'ph_stappen' ); ?></a>
    
    	<?php get_template_part( "template-parts/header" ); ?>
    
    	<?php
    
    	$site_content_class = "";
    
    	if ( 0 == strlen( get_the_content() ) ) {
    		$site_content_class = "no-shadow-box";
    	} else {
    		$site_content_class = "shadow-box";
    	}
    
    	?>
    
        <div id="content" class="site-content ph-site-content <?php echo $site_content_class; ?>">
    
            <div class="ph-page-thumbnail is-sticky">
    			<?php
    			if ( has_post_thumbnail() ) {
    				echo "<div class='hide-image'>";
    				echo get_the_post_thumbnail();
    				echo "</div>";
    				echo '<div class="ph-page-background-image" style="background-image: url( ' . get_the_post_thumbnail_url() . ' );" ></div>';
    			}
    			?>
            </div>
    
            <p class="ph-site-logo"><?php ph_get_svg_file( "stappen_logo.svg" ); ?></p>
    
            <div id="primary" class="content-area">
                <main id="main" class="site-main" role="main">
    
    				<?php
    
    				get_template_part( 'template-parts/content', 'page' );
    
    				?>
    
                </main><!-- #main -->
            </div><!-- #primary -->
    
        </div><!-- #content -->
    
    	<?php
    
    	$grid_id = grid_wp_get_grid_by_postid( get_the_id() );
    
    	if ( 0 < (int) $grid_id ) {
    		$grid_storage = grid_wp_get_storage();
    		$grid         = $grid_storage->loadGrid( $grid_id );
    		echo $grid->render( false );
    	}
    
    endwhile; // End of the loop.
    ?>
    
    <?php 
    # get_template_part( "template-parts/teaser-latest" ); 
    ?>
    
    <?php get_template_part( "template-parts/section", "newsletter" ); ?>
    
    <?php get_template_part( "template-parts/section", "facebook" ); ?>
    
    <?php get_template_part( "template-parts/footer" ); ?>
    
    <?php
    get_footer();
    

    Das ist doch soweit schon mal prima.

    Innerhalb der Loop wird nun folgendes ausgeführt:

    get_template_part( 'template-parts/content', 'page' );

    … oder mit anderen Worten „Hol mal als Teilstück das Template template-parts/content-page.php„. In dem Template müsste dann entweder the_content() oder the_excerpt() verwendet werden (unter Umständen sogar beides mit einem if-Statment für verschiedene Bedingungen).

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Content erzeugt keinen automatischen Zeilenumbruch“ ist für neue Antworten geschlossen.