Das verstehe ich gut. Im TwentyTweny-Theme ist alles etwas modularer, dadurch aber auch komplexer.
Ich habe mir das im Theme noch ein mal genauer angesehen und mein Beispiel oben darauf angepasst und den Inhalt der Datei [FONT=Courier New]template-parts/content.php[/FONT] anstelle von [FONT=Courier New]get_template_part()[/FONT] eingesetzt (wobei ich ein paar Code-Stellen entfernt habe, die für die Kategorie-Seite nicht mehr benötigt werden). Die [FONT=Courier New]category.php[/FONT] sieht dann so aus:
<?php get_header(); ?>
<main id="site-content" role="main">
<header class="archive-header has-text-align-center header-footer-group">
<div class="archive-header-inner section-inner medium">
<h1 class="archive-title"><span class="color-accent">Kategorie:</span> <?php single_cat_title(); ?></h1>
</div><!-- .archive-header-inner -->
</header>
<?php
if ( have_posts() ) {
$i = 0;
while ( have_posts() ) {
$i++;
if ( $i > 1 ) {
echo '<hr class="post-separator styled-separator is-style-wide section-inner" aria-hidden="true" />';
}
the_post(); ?>
<article <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<?php
get_template_part( 'template-parts/entry-header' );
if ( ! is_search() ) {
get_template_part( 'template-parts/featured-image' );
}
?>
<div class="post-inner <?php echo is_page_template( 'templates/template-full-width.php' ) ? '' : 'thin'; ?> ">
<div class="entry-content">
<?php
//the_content( __( 'Continue reading', 'twentytwenty' ) );
the_excerpt();
?>
</div><!-- .entry-content -->
</div><!-- .post-inner -->
<div class="section-inner">
<?php
wp_link_pages( array(
'before' => '<nav class="post-nav-links bg-light-background" aria-label="' . esc_attr__( 'Page', 'twentytwenty' ) . '"><span class="label">' . __( 'Pages:', 'twentytwenty' ) . '</span>',
'after' => '</nav>',
'link_before' => '<span class="page-number">',
'link_after' => '</span>',
) );
edit_post_link();
// Single bottom post meta.
twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' );
if ( post_type_supports( get_post_type( get_the_ID() ), 'author' ) && is_single() ) {
get_template_part( 'template-parts/entry-author-bio' );
}
?>
</div><!-- .section-inner -->
</article><!-- .post -->
<?php
}
}
?>
</main>
<?php get_footer(); ?>
Alles anzeigen
Im [FONT=Courier New]<div class="entry-content">[/FONT] steht dann die Funktion [FONT=Courier New]content()[/FONT] bzw. [FONT=Courier New]excerpt()[/FONT] (die Funktion [FONT=Courier New]content()[/FONT] habe ich auskommentiert, sodass sie nicht aufgerufen wird – aber falls du sie brauchst, ist sie drin).
An einigen Stellen werden weitere Template-Dateien mittels [FONT=Courier New]get_template_part()[/FONT] geladen. Um an den Stellen etwas zu ändern, musst du die Datei, die im Pfad in den Klammern angegeben ist, aufrufen und den Inhalt anstelle von [FONT=Courier New]get_template_part()[/FONT] im Kategorie-Template einfügen und nach deinen Wünschen anpassen.
Hoffe, dass hilft dir weiter.