web-dev-qa-db-de.com

Woocommerce-Override mini-cart.php funktioniert nicht

Ich versuche, mini-cart.php zu überschreiben, bei dem es sich um eine Vorlagendatei handelt, die sich unter woocommerce/cart/mini-cart.php befindet. Es sollte das Verhalten des Woocommerce-Widgets außer Kraft setzen, aber es funktioniert nicht. Ich kann Änderungen an der Datei vornehmen, aber es sieht so aus, als würde sie noch von einem anderen Ort geladen und nicht überschrieben. Ich habe auch versucht, die Kernvorlagendateien von woocommerce zu ändern und mini-cart.php daraus zu löschen, aber das Widget funktioniert immer noch. Die mini-cart.php-Struktur sieht jedoch genauso aus wie die in final generierte HTML-Struktur. Aber es sieht so aus, als ob woocommerce diese Datei nicht benutzt, so dass sie sich wahrscheinlich durch ein Update geändert hat und mini-cart.php nur von späteren Versionen übrig bleibt. Irgendwelche Ideen, welche Datei ich überschreiben soll, um das Aussehen des Widget-Warenkorbs zu ändern?

Ich möchte die Cart-Klasse des gesamten Widget-Kerns nicht vollständig überschreiben, da ich nur einen <span> in <p> ändern möchte.

Vielen Dank im Voraus

4
horin

Haben Sie sichergestellt, dass die Datei mini-cart.php in Ihr Thema/woocommerce/cart/und nicht nur in Ihr Thema/woocommerce kopiert wurde? Dies funktioniert mit Sicherheit in der Woocommerce-Version 2.0.12

Auch wenn Sie sagen, dass die Bearbeitung der Kerndatei nicht funktioniert, kann es sein, dass sie an einer anderen Stelle in Ihrem Thema außer Kraft gesetzt wird. Es könnte sich lohnen, den Code Ihres Themenverzeichnisses nach woocommerce_before_mini_cart zu durchsuchen, um zu sehen, ob das woanders verwendet wird.

0
Mark Davidson

Ich hatte das gleiche Problem. Sie müssen den Cache löschen (oder nur Cookies löschen), bevor Sie Ihre Außerkraftsetzung sehen können. Nicht sicher warum :)

13
New Vibe

Wie Mark Davidson sagte, um mini-cart.php zu überschreiten, müssen Sie es in eine Datei einfügen, die Sie in Ihrem Thema benennen müssen

yourtheme/woocommerce/cart/mini-cart.php

Damit die Änderungen wirksam werden, müssen Sie jedoch zur Widgets-Seite von wp-admin zurückkehren und das Warenkorb-Widget jedes Mal neu speichern, wenn Sie Änderungen vornehmen. Andernfalls werden sie nicht angezeigt.

2
user3497301