it-swarm.com.de

Hinzufügen von WooCommerce zu einem benutzerdefinierten Thema - funktioniert nicht

Ich habe ein benutzerdefiniertes Wordpress-Theme, das ich für einen Kunden mache, und ich muss es für den Woo-Commerce kompatibel machen.

Ich habe die folgenden Schritte in den Woocommerce-Dokumenten ausgeführt:

1) erstelle eine woocommerce.php Datei

2) kopiere meine standard page.php Datei und ersetze die Schleife durch <?php woocommerce_content(); ?>

3) Fügen Sie meiner functions.php-Datei Folgendes hinzu:

// WOO COMMERCE COMPATIBILITY
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>';
}

Es funktioniert jedoch nicht. Ich bekomme gerade die Standardschleife noch mit zufälligen Daten eingezogen und den Word "Shop" hinzugefügt (Bild angehängt). Das passiert eigentlich auch, wenn ich keine der oben genannten Aktionen durchführe, sondern nur Woocommerce aktiviere, sodass sich im Grunde nichts ändert.

Ich beginne zu denken, dass es eine Art Standard-Shortcode-Funktion gibt, die ich zu meiner functions.php hinzufügen muss, damit alle Shortcodes funktionieren, weil es so aussieht, als würde der Shortcode nicht in die Seite gezogen? Ich habe ein Bild von dem, was ich sehe, angehängt.

Es befindet sich auf einer lokalen Host-Site, daher kann ich keinen Link bereitstellen.

Irgendwelche Ideen/Vorschläge sehr willkommen.

1
Paul12_

Sie müssen die Unterstützung für WooCommerce in Ihrer Themes functions.php-Datei deklarieren:

function mytheme_add_woocommerce_support() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

Hoffe das hilft!

3
Mat