Modifikation der WooCommerce-Funktion wc_get_template()

Lesezeit: 2 Minuten

Benutzeravatar von mitchelangelo
Michelangelo

Folgen Sie meiner vorherigen Frage WooCommerce verwendet sekundäre PHP-Datei (Recalling Template)

Die folgende Funktion ist eine sekundäre Funktion zum Hinzufügen zum Einkaufswagen für meine Website, die eine sekundäre PHP-Vorlage für gruppierte Produkte aufruft. Das Problem ist, dass sie nur funktioniert, wenn sich die geänderte Vorlage tatsächlich im Vorlagenordner des Woocommerce-Plugins befindet.

Das ist nicht gut, da alle Updates für WooCommerce meine Vorlage löschen. Das Problem ist die dritte Zeile “wc_get_template”. Diese Funktion funktioniert bei mir nur, wenn sich die Vorlage im Vorlagenordner der WooCommerce-Plugins befindet. Wenn ich es benötige, um die Vorlage aus meinem untergeordneten Themenordner “Custom-Groups”-Ordner aufzurufen.

Weiß jemand, wie ich diese Funktion dazu bringen kann, die Vorlage aus einem anderen Ordner als dem Ordner mit den Plugin-Vorlagen abzurufen?

Ich habe verschiedene Techniken ausprobiert, wie Sie aus meiner vorherigen Frage ersehen können, aber ohne Erfolg.

Wenn ich versuche, diese benutzerdefinierte Vorlage in meinen Woocommerce-Ordnern in meinem untergeordneten Thema hinzuzufügen, funktioniert die Vorlage aus irgendeinem Grund nicht. Ich denke, das Problem liegt darin, dass sie eine ursprüngliche Vorlage nicht überschreibt ….

function woocommerce_grouped_add_to_cart2() {
    global $product;
    wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
        'grouped_product'    => $product,
        'grouped_products'   => $product->get_children(),
        'quantites_required' => false
    ) );
}

function woo_simfree_product_tab_content() {
    woocommerce_grouped_add_to_cart2();
} 

wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
    'grouped_product'    => $product,
    'grouped_products'   => $product->get_children(),
    'quantites_required' => false
), '', _YOU_PLUGIN_TEMPLATES_PATH_ );

  • Tut _YOU_PLUGIN_TEMPLATES_PATH_ muss der vollständige Pfad zum Child-Theme sein?

    – farbigFunk

    23. April 2021 um 14:57 Uhr

Erstellen Sie einen Ordner mit dem Namen woocommerce in Ihrem Thema … dieser Ordner ist das Äquivalent zu woocommerce/templates Ordner im Plugin… wc_get_template wird nach der Datei in suchen woocommerce Ordner in Ihrem Design … wenn nicht gefunden, wird im Vorlagenordner des Plugins nachgesehen …

Weitere Informationen finden Sie hier..

  • Ja, das wusste ich, aber aus irgendeinem Grund hat es nicht funktioniert, Reigel, aber jetzt hat es einen Zusammenbruch, haha, danke für deine Hilfe, Kumpel

    – Michelangelo

    16. Februar 2016 um 14:45 Uhr

1393720cookie-checkModifikation der WooCommerce-Funktion wc_get_template()

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy