Seiteninhalt wird in WordPress nicht angezeigt

Lesezeit: 3 Minuten

Seiteninhalt wird in Wordpress nicht angezeigt
IVCatalina

Wir haben einige Updates an der Seite vorgenommen und seitdem werden die Inhaltsblöcke nicht mehr im Frontend angezeigt. Das heißt:

<div class="page-content">
        <?php get_template_part('content-block-loop'); ?>
    </div>

Und darauf bezieht es sich:

<?php
$post_objects = get_field('page_content_blocks');
if( $post_objects ):
    foreach( $post_objects as $post_object):
        $args = array('orderby' => 'menu_order', 'order' => 'ASC', 'fields' => 'all');
        $terms = wp_get_post_terms( $post_object->ID, 'content_block_cat', $args );
        if( get_field('disable_wpautop',$post_object->ID) ){
          remove_filter ('acf_the_content', 'wpautop');
        }
        include( locate_template( 'partials/content-blocks/'.$terms[0]->slug.".php" ) );
        add_filter ('acf_the_content', 'wpautop');
    endforeach; ?>
<?php endif; ?>

Und in partials/content-blocks/custom-content-block.php hat es den folgenden Code:

<?php

$vertical_padding = "less-space";
$background_color = "white-bg";

if ( get_field('vertical_padding',$post_object->ID) ){
    $vertical_padding = get_field('vertical_padding',$post_object->ID);
}

if ( get_field('content_block_background_color',$post_object->ID) ){
    $background_color = get_field('content_block_background_color',$post_object->ID);
}

?>

<div class="panel <?php if( $vertical_padding != "none" ) { echo $vertical_padding; } ?> <?php echo $background_color; ?> relative-block">
    <div class="row">
        <div class="column small-12">
            <?php $custom_content_block_content = get_field('content',$post_object->ID);
            if( $custom_content_block_content ){
                the_field('content',$post_object->ID);
            } ?>
        </div>
    </div>
</div>

Wir hatten auch ein ähnliches Problem mit den nicht angezeigten Bildern und konnten den PHP-Code ändern, damit es funktioniert. Es scheint, dass alles, was es nennt (Schnecken usw.), ausgeknockt wurde. Ich hoffe wirklich, dass es auch eine Lösung für den Inhalt gibt, aber ich kann es nicht sehen. TIA!

Ich denke, Sie müssen the_content() verwenden, um den Inhalt des Beitrags anzuzeigen.

function the_content( $more_link_text = null, $strip_teaser = false ) {
$content = get_the_content( $more_link_text, $strip_teaser );

/**
 * Filters the post content.
 *
 * @since 0.71
 *
 * @param string $content Content of the current post.
 */
$content = apply_filters( 'the_content', $content );
$content = str_replace( ']]>', ']]&gt;', $content );
echo $content;
}

Das Template-Tag the_content() ruft den Inhalt des Beitrags ab, filtert ihn und zeigt ihn dann an. Dies sind das Fleisch und die Kartoffeln von jedem Durchgang durch The Loop.

Versuche dies:

<?php

$vertical_padding = "less-space";
$background_color = "white-bg";

if ( get_field('vertical_padding',$post_object->ID) ){
  $vertical_padding = get_field('vertical_padding',$post_object->ID);
}

if ( get_field('content_block_background_color',$post_object->ID) ){
  $background_color = get_field('content_block_background_color',$post_object->ID);
}

?>
<?php the_content(); ?>

<div class="panel <?php if( $vertical_padding != "none" ) { echo $vertical_padding; } ?> <?php echo $background_color; ?> relative-block">
<div class="row">
    <div class="column small-12">
        <?php $custom_content_block_content = get_field('content',$post_object->ID);
        if( $custom_content_block_content ){
            the_field('content',$post_object->ID);
        } ?>

    </div>
</div>
</div>

Die WordPress-Schleife ist auf Ihren Seiten nicht aktiv und sollte durch Einschließen von the_content() alle auftretenden Probleme beheben.

  • Danke! Ich bin mir nicht sicher, ob dieser erste Abschnitt auch irgendwo hingehört – ich habe es in Funktionen und in der anfänglichen PHP-Datei versucht, bekomme aber einen Fehler beim Versuch, Inhalt aufzurufen. Ich habe the_content() oben wie gewünscht hinzugefügt, aber leider wird der Inhalt immer noch nicht angezeigt.

    – IVCatalina

    12. Februar 2020 um 4:24 Uhr

997830cookie-checkSeiteninhalt wird in WordPress nicht angezeigt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy