Ja, die gibt es und die hat auch Inhalt - das Seltsame ist, dass ich sie (oder jede andere, die ich als Startseite markiere) nicht mehr aufrufen kann: Es erscheint die leere Startseite, selbst wenn ich über das Backend gehe, eine Änderung vornehme und auf Seite anzeigen klicke.
Jetzt habe ich noch mal eine andere Seite als Startseite deklariert - dann ist die ursprüngliche aufrufbar, aber die neue eben auch nicht. Die Startseite bleibt blank, was immer ich auch tue.
https://emma-schumacher.de/herzlich-willkommen/
Das war die eigentliche Startseite und mit dem alten Theme lief es auch, nur war das ingesamt nicht so anpassbar, wie ich es brauchte.
Muss ich hier vielleicht irgendeinen Workaround finden, um die von der leeren Startseite auf die gewünschte Seite zu linken? Stimmt da was mit dem Index nicht?
index.php
<?php
/**
* The main template file.
*
* 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.
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*
* @package Bootstrap Blog
*/
get_header();
?>
<?php
global $wp_query;
$max_pages = $wp_query->max_num_pages;
?>
<?php
$layout = get_theme_mod( 'blog_post_layout', 'sidebar-right' );
$view = get_theme_mod( 'blog_post_view', 'grid-view' );
$content_column_class = 'col-sm-9';
$sidebar_left_class = 'col-sm-3';
$sidebar_right_class = 'col-sm-3';
if( $layout == 'no-sidebar' ) {
$content_column_class = 'col-sm-12';
}
?>
<?php if ( have_posts() ) { ?>
<div class="home-archive inside-page post-list">
<div class="container">
<div class="row">
<?php if( $layout == 'sidebar-left' ) { ?>
<div class="<?php echo esc_attr( $sidebar_left_class ); ?>"><?php dynamic_sidebar( 'left-sidebar' ); ?></div>
<?php } ?>
<div class="<?php echo esc_attr( $content_column_class ); ?>">
<?php $archive_title = get_theme_mod( 'blog_post_section_title' ); ?>
<?php if( ! empty( $archive_title ) ) { ?><h2 class="news-heading"><?php echo esc_html( $archive_title ); ?></h2><?php } ?>
<div class="<?php echo esc_attr( $view ); ?> blog-list-block">
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php
/*
* Include the Post-Format-specific template for the content.
* If you want to override 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( 'template-parts/content' );
?>
<?php endwhile; ?>
</div>
<?php
if ( $wp_query->max_num_pages > 1 ) { ?>
<button class="loadmore"><?php esc_html_e( 'More posts', 'bootstrap-blog' ); ?></button>
<?php }
?>
</div>
<?php wp_reset_postdata(); ?>
<?php if( $layout == 'sidebar-right' ) { ?>
<div class="<?php echo esc_attr( $sidebar_right_class ); ?>"><?php get_sidebar(); ?></div>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<?php get_footer();
Alles anzeigen
eine home.php kann ich zumindest über das Backend nicht finden ...
Edit SirEctor: bitte Code-Button benutzen.