Support » Allgemeine Fragen » Volle Artikel im Archiv statt der Teaser

  • In meinem Theme (cazuela) ist es anscheinend nicht vorgesehen, dass im Archiv nur die Teaser oder ein Excerpt gezeigt werden (können). Die Archiv-Seite listet alle Artikel in voller Länge untereinander auf.

    Alle Anleitungen, die ich als absoluter php-Laie gelesen und halbwegs verstanden habe, fruchten nicht, da ich die entsprechenden Stellen in der archiv.php nicht finde. Z. B. der Tipp, the_content () durch the_excerpt () zu ersetzen: the_content () erscheint im Archiv-Template nicht. Oder ist ein ganz anderes Template dafür zuständig? Oder gar kein Template?

    Ist es möglich, das Skript entsprechend anzupassen oder evtl. auf ein Template eines anderen Themes zuzugreifen (evtl. dann mit Anpassung aller Artikel-Seiten an die andere Optik)? Oder weiß jemand anderen Rat?

    Die Archiv.php sieht so aus:
    ————–

    <?php
    /**
     * The template for displaying Archive pages.
     *
     * Learn more: http://codex.wordpress.org/Template_Hierarchy
     *
     * @package Cazuela
     * @since Cazuela 1.0
     */
    /*
    Template Name: Archives
    */
    ?>
    get_header(); ?>
    
    		<section id="primary" class="content-area">
    			<?php
    				// Before Content theme hook callback
    				thsp_hook_before_content();
    			?>
    			<?php if ( function_exists('wp_tag_cloud') ) : ?>
    
    <li>
    			<h2>Popular Tags</h2>
    
    <ul>
    			<?php wp_tag_cloud('smallest=8&largest=22'); ?>
    			</ul>
    </li>
    			<?php endif; ?>
    			<div id="content" class="site-content" role="main">
    
    			<?php if ( have_posts() ) : ?>
    
    				<header class="page-header">
    
    					<h1 class="page-title">
    
    						<?php
    
    							if ( is_category() ) {
    								printf( __( 'Category Archives: %s', 'cazuela' ), '<span>' . single_cat_title( '', false ) . '</span>' );
    
    							} elseif ( is_tag() ) {
    								printf( __( 'Tag Archives: %s', 'cazuela' ), '<span>' . single_tag_title( '', false ) . '</span>' );
    
    							} elseif ( is_author() ) {
    								/* Queue the first post, that way we know
    								 * what author we're dealing with (if that is the case).
    								*/
    								the_post();
    								printf( __( 'Author Archives: %s', 'cazuela' ), '<span class="vcard">' . get_the_author() . '</span>' );
    								/* Since we called the_post() above, we need to
    								 * rewind the loop back to the beginning that way
    								 * we can run the loop properly, in full.
    								 */
    								rewind_posts();
    
    							} elseif ( is_day() ) {
    								printf( __( 'Daily Archives: %s', 'cazuela' ), '<span>' . get_the_date() . '</span>' );
    
    							} elseif ( is_month() ) {
    								printf( __( 'Monthly Archives: %s', 'cazuela' ), '<span>' . get_the_date( 'F Y' ) . '</span>' );
    
    							} elseif ( is_year() ) {
    								printf( __( 'Yearly Archives: %s', 'cazuela' ), '<span>' . get_the_date( 'Y' ) . '</span>' );
    
    							} else {
    								_e( 'Archives', 'cazuela' );
    
    							}
    						?>
    					</h1>
    					<?php
    						if ( is_category() ) {
    							// show an optional category description
    							$category_description = category_description();
    							if ( ! empty( $category_description ) )
    								echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . '</div>' );
    
    						} elseif ( is_tag() ) {
    							// show an optional tag description
    							$tag_description = tag_description();
    							if ( ! empty( $tag_description ) )
    								echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . '</div>' );
    						}
    					?>
    				</header><!-- .page-header -->
    
    				<?php thsp_content_nav( 'nav-above' ); ?>
    
    				<?php /* Start the Loop */ ?>
    				<?php while ( have_posts() ) : the_post(); ?>
    
    					<div class="archive-post">
    					<?php
    						/* Include the Post-Format-specific template for the content.
    						 * If you want to overload this in a child theme then include a file
    						 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    						 */
    						get_template_part( 'content', get_post_format() );
    					?>
    					</div><!-- .archive-post -->
    
    				<?php endwhile; ?>
    
    				<?php thsp_content_nav( 'nav-below' ); ?>
    
    			<?php else : ?>
    
    				<?php get_template_part( 'no-results', 'archive' ); ?>
    
    			<?php endif; ?>
    
    			<?php
    				// After Content theme hook callback
    				thsp_hook_after_content();
    			?>
    
    			</div><!-- #content .site-content -->
    		</section><!-- #primary .content-area -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    [verwende bitte den ‚code‘ button, wenn du code hier postest; der obige code ist evtl zerbrochen]

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Hallo,

    habe mir mal das Theme zum Test installiert.

    Dein Problem ist doch einfacher zu lösen als du vielleicht gedacht hast.

    Du kannst in den Artikel im Backend ein sogenanntes „more“ bzw. „weiterlesen“ – Tag einfügen.

    Siehe hier:
    http://www.templatesnext.org/wp-content/uploads/2010/05/screenshot12.jpg

    Dadurch wird an der gewünschten Stelle der Artikel „abgeschnitten“ in der Archivansicht.

    GruÃ?

    PS: Bitte editiere deinen vorherigen Eintrag so, dass der Code in den dafür vorgesehen Code-Markups eingebettet ist. Das zerschiesst hier nämlich etwas die Siteansicht.

    Thread-Starter lokaltrainer

    (@lokaltrainer)

    @ Es piaT: Danke, werde ich ausprobieren!

    Zu Post 2: ??? Entschuldige, ich habe keine Ahnung, was du meinst. Hat hier schon jemand helfend eingegriffen? Für mich sieht das ganz ok aus. Wie gesagt, bin totaler Laie.

    Es scheint, als hätte sich schon jemand um den Code gekümmert.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Volle Artikel im Archiv statt der Teaser“ ist für neue Antworten geschlossen.