Beiträge von morgana

    Hallo Zusammen,

    für das TwentyTwenty habe ich ein Child-Theme erstellt und eine archive.php erstellt. Die archive.php wird auch automtisch für Kategorien verwendet. Dies passt soweit alles. Nun würde ich gerne die archive.php auch gerne dafür verwenden, dass alle Beiträge gelistet werden praktisch für die Blogseite die man im Wordpress Backend einstellen. Hier wird aber von Wordpresss die index. php verwendet.

    Eigentlich müsste hier doch auch die archive.php verwendet werden, oder?
    Kann man hier bitte jemand weiterhelfen, wo der Fehler liegt?

    Die archive.php habe ich angefügt.

    Herzliche Grüße
    Christine

    <?php
    /**
    * The template for displaying archive pages
    *
    * This is the most generic template file in a WordPress theme
    * and one of the two required files for a theme (the other being style.css).
    * It is used to display a page when nothing more specific matches a query.
    * E.g., it puts together the home page when no home.php file exists.
    *
    * @Link https://developer.wordpress.org/themes/basics/template-hierarchy/
    *
    * @package WordPress
    * @subpackage Twenty_Twenty
    * @since Twenty Twenty 1.0
    */

    get_header();
    ?>

    <main id="site-content" class="grau" role="main">

    <div class="inhalt-container">

    <div class="inhalt">

    <?php

    $archive_title = '';
    $archive_subtitle = '';

    if ( is_search() ) {
    global $wp_query;

    $archive_title = sprintf(
    '%1$s %2$s',
    '<span class="color-accent">' . __( 'Search:', 'twentytwenty' ) . '</span>',
    '&ldquo;' . get_search_query() . '&rdquo;'
    );

    if ( $wp_query->found_posts ) {
    $archive_subtitle = sprintf(
    /* translators: %s: Number of search results. */
    _n(
    'We found %s result for your search.',
    'We found %s results for your search.',
    $wp_query->found_posts,
    'twentytwenty'
    ),
    number_format_i18n( $wp_query->found_posts )
    );
    } else {
    $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' );
    }
    } elseif ( is_archive() && ! have_posts() ) {
    $archive_title = __( 'Nothing Found', 'twentytwenty' );
    } elseif ( ! is_home() ) {
    $archive_title = get_the_archive_title();
    $archive_subtitle = get_the_archive_description();
    }

    if ( $archive_title || $archive_subtitle ) {
    ?>

    <header class="archive-header has-text-align-center header-footer-group">

    <div class="archive-header-inner section-inner medium">

    <?php if ( $archive_title ) { ?>
    <h1 class="archive-title"><?php echo wp_kses_post( $archive_title ); ?></h1>
    <?php } ?>

    <?php if ( $archive_subtitle ) { ?>
    <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div>
    <?php } ?>

    </div><!-- .archive-header-inner -->

    </header><!-- .archive-header -->

    <?php
    }

    if ( have_posts() ) {

    $i = 0;

    the_archive_title( '<h1 class="page-title">', '</h1>' );

    while ( have_posts() ) {
    $i++;
    if ( $i > 1 ) {
    echo '<hr class="post-separator styled-separator is-style-wide section-inner" aria-hidden="true" />';
    }
    the_post();

    get_template_part( 'template-parts/contentblog', get_post_type() );

    }
    } elseif ( is_search() ) {
    ?>

    <div class="no-search-results-form section-inner thin">

    <?php
    get_search_form(
    array(
    'aria_label' => __( 'search again', 'twentytwenty' ),
    )
    );
    ?>

    </div><!-- .no-search-results -->

    <?php
    }
    ?>

    </div><!-- .inhalt -->

    <div class="seitenleiste">

    <?php dynamic_sidebar('smartslider_area_1'); ?>

    </div><!-- .seitenleiste -->
    </div><!-- .inhalt-container -->

    <?php get_template_part( 'template-parts/pagination' ); ?>

    </main><!-- #site-content -->

    <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>

    <?php
    get_footer();