Das Kopieren dieser Vorlage in mein aktives Design und die Anpassung funktioniert einwandfrei.
Gibt es jedoch eine bessere Möglichkeit, dies zu tun, ohne die Vorlage zu kopieren?
Ich dachte, ich hätte eine Möglichkeit gesehen, einen Filter anzuwenden do_action( 'woocommerce_before_single_product_summary' ); Und do_action( 'woocommerce_after_single_product_summary' ); etwas ähnliches zu tun.
Ich wollte nur überprüfen, wie es mir geht, ist der richtige Weg.
Ist der Weg, den ich gewählt habe, der richtige Weg?
Danke.
In Vorlage content-single-product.phpNur so haben Sie Ihre geöffnet <div>ist die Vorlage selbst, wie Sie es vorher wollen (Zeile 39):
Denn wenn Sie verwenden woocommerce_before_single_product_summary Ihr offen <div> wird sein nach das vorhanden <div itemscope itemtype="…"> und nicht Vor.
Während Sie Ihre Vorlage bearbeiten, ist es für den Abschluss am besten, ihn in Ihre Vorlage einzufügen (so wie Sie ihn erstellt haben).
Aber es sollte auch funktionieren woocommerce_after_single_product einhaken mit beliebiger Priorität (da nichts bereits eingehakt ist); so zum Beispiel:
Abschluss: Sie haben es richtig gemacht, direkt in der Vorlage.
Sie können das wahrscheinlich tun, indem Sie zwei Haken für hinzufügen woocommerce_before_single_product_summary Und woocommerce_after_single_product_summary also werden sie so aussehen
add_action(‘woocommerce_before_single_product_summary’,’your_function_name’,1); add_action(‘woocommerce_after_single_product_summary’,’another_function_name’,99); Funktion your_function_name(){echo “”; } function other_function_name(){echo “”; }
Aber die add_action würde auch in der kopierten Vorlage platziert werden, oder? In diesem Fall (und da dies nicht an anderer Stelle enthalten sein soll) wäre das nicht übertrieben? Ich habe vielleicht schon die richtige Antwort, ich möchte nur wissen, dass es der effizienteste Weg ist, dies zu tun.
– bigdaveygeorge
31. August 2016 um 8:00 Uhr
14425800cookie-checkWooCommerce – Hinzufügen von offenen und geschlossenen div-Tags in der Vorlage content-single-product.phpyes