[Wordpress]WooCommerce Shop Seite leer bzw. Skriptfehler

Rockhound

Lt. Commander
Dabei seit
Jan. 2003
Beiträge
1.115
Guten Morgen Forumbase,
nun habe ich mich für den WooCommerce Shop entschieden. Die Installation klappe auch einwandfrei.

Diesen Code tragte ich nach der Installation in die functions.php ein
Code:
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
  echo '<section id="main">';
}

function my_theme_wrapper_end() {
  echo '</section>';
}

add_theme_support( 'woocommerce' );
Und meine woocommerce.php sieht so aus:
Code:
<?php get_header(); ?>
<?php
/*
Template Name: Webshop
*/
?>
<div id="inhalt">
	<?php if (have_posts()) : while  (have_posts()) : the_post(); ?>	
	<div class="entry">
		<?php woocommerce_content(); ?>
	</div>
	<?php endwhile; endif; ?>
</div><!-- inhalt -->	
<?php get_footer(); ?>
Und die Shop Seite kann man als Bild im Anhang sehen. Ich habe ihr dann das Template "Webshop" zugewiesen.

Und jetzt das Problem:
Ist KEIN Artikel angelegt zeigt er mir nur eine weiße Seite.
Lege ich einen Artikel an dann bringt er mir nach ca. 15-20 Sekunden ein Fehler.

Ich benutze ein selbstgemachtes "Theme" und habe wohl etwas vergessen. AKtiviere ich den Standardtheme, funktioniert der Shop.

Also kommt jemand drauf was ich vielleicht falsch gemacht habe?

Vielen Dank im Voraus
Gruß Daniel
Ergänzung ()

Tja wenn man es mal alles aufschreibt, dann kommt man oft selbst auf den Fehler :)

Meine woocommerce.php hat noch den "Loop" beinhaltet.
So sollte sie aussehen:
Code:
<?php get_header(); ?>
<?php
/*
Template Name: Webshop
*/
?>
<div id="inhalt">
	
	<div class="entry">
		<?php woocommerce_content(); ?>
	</div>
	
</div><!-- inhalt -->	
<?php get_footer(); ?>
Entschuldigt die Störung ;)
 
Top