Excerpt / Auszug - aber wie?

  • Hallo Leute,

    ich habe schon ne menge gegoogelt um mein Problem zu lösen, habe aber noch keine Lösung gefunden.

    Bei mir sind die Excerpts so eingestellt, dass sie nur erscheinen, wenn man eine Suche eingibt. Auf meiner Home Seite und auf den Kategorie-Seiten erscheinen jeweils die kompletten Artikel. Ich will aber, dass nur die Auszüge der Artikel sichtbar sind.
    Momentan bin ich nur so schlau, dass ich weiß das ich den the_excerpt Tag einbauen muss - nur wo und wie genau weiß ich leider nicht :-(

    P.S. Der more-Tag kommt für mich auch nicht in Frage, da ich ein cooles Thumbnail-Plugin habe, welches nur mit Excerpts funktioniert

    es grüßt
    jorge

    • 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

  • Das habe ich auch schon versucht, nur weiß ich leider nicht wo. Durch meine anderen Recherchen habe ich das Gefühl, das mir ein div-Tag fehlt... Eine category.php habe ich übrigens nicht. Hier mal meine komplette index.php:

    [FONT=Courier New][size=8]<?php get_header(); ?>

    <?php if (have_posts()) : ?>

    <?php $post = $posts[0]; // Thanks Kubrick for this code ?>

    <?php if (is_category()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Archive for'); ?> <?php echo single_cat_title(); ?></h2>
    </div>
    <?php } elseif (is_day()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Archive for'); ?> <?php the_time('F j, Y'); ?></h2>
    </div>
    <?php } elseif (is_month()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Archive for'); ?> <?php the_time('F, Y'); ?></h2>
    </div>
    <?php } elseif (is_year()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Archive for'); ?> <?php the_time('Y'); ?></h2>
    </div>
    <?php } elseif (is_author()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Author Archive'); ?></h2>
    </div>
    <?php } elseif (is_search()) { ?>
    <div class="page-title">
    <h2 class="page-title-border"><?php _e('Search Results'); ?></h2>
    </div>
    <?php } ?>


    <?php while (have_posts()) : the_post(); ?>

    <div class="post" id="post-<?php the_ID(); ?>">

    <div class="title">
    <h2 class="posttitle">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permalink to'); ?> <?php the_title(); ?>"><?php the_title(); ?></a>
    </h2>

    <p class="postmeta">Posted under <?php the_category(', ') ?> | <?php comments_popup_link(__('No Comment'), __('1 Comment'), __('% Comments'), 'commentslink', __('Comments are off')); ?> <?php edit_post_link(__('Edit'), ' &#183; ', ''); ?>
    </p>
    </div>

    <div class="postentry">

    <?php if (is_search()) { ?>
    <?php the_excerpt() ?>
    <?php } else { ?>
    <?php the_content(__('Read the rest of this entry &raquo;')); ?><div style="clear:both;"></div>
    <?php } ?>
    </div>


    <!--
    <?php trackback_rdf(); ?>
    -->

    </div>

    <?php endwhile; ?>

    <div class="pages">
    <div class="pages-border"></div>
    <span class="page-previous"><?php posts_nav_link(' ', '', __('&laquo; Older Entries')); ?></span>
    <span class="page-next"><?php posts_nav_link('', __('Newer Entries &raquo;'), ''); ?></span>
    </div>

    <?php else : ?>

    <div class="post">
    <h2><?php _e('Error 404 - Not found'); ?></h2>
    </div>

    <?php endif; ?>


    <?php get_sidebar(); ?>

    <?php get_footer(); ?>[/SIZE][/FONT]

  • aber hier steht's doch in deiner index.php - uebersetzt in deutsch: 'wenn suche, dann excerpt, sonst content'

    PHP
    <div class="postentry">
     
    <?php if (is_search()) { ?>
    <?php the_excerpt() ?>
    <?php } else { ?>
    <?php the_content(__('Read the rest of this entry &raquo;')); ?><div style="clear:both;"></div>
    <?php } ?>
    </div



    also einfach ersetzen, wie mostho schon vorgeschlagen hat.

  • aber hier steht's doch in deiner index.php - uebersetzt in deutsch: 'wenn suche, dann excerpt, sonst content'

    PHP
    <div class="postentry">
     
    <?php if (is_search()) { ?>
    <?php the_excerpt() ?>
    <?php } else { ?>
    <?php the_content(__('Read the rest of this entry &raquo;')); ?><div style="clear:both;"></div>
    <?php } ?>
    </div

    also einfach ersetzen, wie mostho schon vorgeschlagen hat.

    In dem Fall könnte man aus dem zitierten Block alles bis auf die zweite Zeile (the_excerpt) löschen.

  • Vielen Dank Leute!!! Ich habe schon bevor ich hier gepostet habe es versucht die letzten 2 Zeilen zu löschen - das war allerdings nicht mit dem gewünschten Erfolg verbunden (plötzlich hatte ich nur noch überschriften:!:)

    Jetzt habe statt dem the_content Tag einfach nur nochmal den excerpt Tag - und endlich klappt alles :grin:

    Es ist doch so einfach wenn man nur weiß wie es funktioniert;)

    nochmals danke an alle die mir weitergeholfen haben!!!

    grüße
    jorge

Jetzt mitmachen!

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