Bild / Thumbnail für recent posts

  • Hi,
    ich muss eine Startseite umsetzen, auf der der letzte Beitrag eigenständig und an einer separaten Stelle ausgegeben werden soll. Dazu habe ich in der index.php in dem Theme folgenden Snippet geschrieben.

    PHP
    <?php
            /* Hero Element */        $args = array(          'numberposts' => '1',          'offset' => '0',          'post__not_in' => get_option('sticky_posts'),        );
            $recent_posts = wp_get_recent_posts( $args );
            foreach( $recent_posts as $recent ){ ?>            <article>              <a href="<?php echo get_permalink($recent["ID"]); ?>" title="<?php esc_attr($recent["post_title"]); ?>"><?php echo get_the_post_thumbnail($recent["ID"], 'image-hero'); ?></a>              <h2 class="slidertitle">                <a href="<?php echo get_permalink($recent["ID"]); ?>" rel="bookmark" title="<?php esc_attr($recent["post_title"]); ?> lesen"><?php echo $recent["post_title"]; ?></a>              </h2>              <?php echo $recent["post_excerpt"]; ?>              <a href="<?php echo get_permalink($recent["ID"]); ?>" rel="bookmark"><?php _e( 'weiterlesen', FB_BASIS_TEXTDOMAIN ); ?></a>            </article>          <?php        }      ?>

    Das snippet funktioniert soweit, hat jetzt jedoch kein Fallback für den Fall, dass es kein Excerpt gibt. In der Referenz (http://codex.wordpress.org/Function_Reference/get_post#Return) gibt es noch post_content, was jedoch den kompletten Inhalt ausgibt. Wordpress bietet ja eine automatisch gekürzte Version an, kann diese hier auch angewandt werden?

    Ein zweites Problem wäre, dass ich dann lediglich auf der Startseite für die regulären Posts ein offset von 1 bräuchte. Auch hier wäre ich sehr für Ideen dankbar.

    Ich bin für eure Hilfe sehr dankbar. Auch Stichworte helfen manchmal sehr :)

    viele Grüße,
    John

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!