Wie kann ich Produkte im Zusammenhang mit Woocommerce anpassen?
1 Antworten
- Stimmen
-
- 2014-09-30
Machen wir uns hiernichts vor. Die akzeptierte Antwortbrachte den Benutzernur zu seinem Ziel.
Das allererste Problem liegt hier:
<?php // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
Eine Aktion wirdentfernt und dannin die GENAUE Positiongebracht,aus der sieentfernt wurde. Das Zielist völlig unklar.
Ichbin beieiner Suchenach verwandten Produkten daraufgestoßen,weilichnicht verstanden habe,dass TAGS und KATEGORIEN die Funktion
woocommerce_output_related_products
in diesem Plugin steuern.Diebeste Antwort auf DIESE Frageist derfolgende Link und hat allesmit dem Filter
woocommerce_output_related_products_args()
zutun: https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tagsLet's not fool ourselves here guys. The accepted answer only got the user to his goal.
The very first problem lies here:
<?php // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
An action is removed, and then placed in the EXACT position it was removed from. The goal is completely unclear.
I came across this with a search on the related products because I did not understand that TAGS and CATEGORIES are what drives the
woocommerce_output_related_products
function in this plugin.The best answer to THIS question is the following link, and has everything to do with the
woocommerce_output_related_products_args()
filter: https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tags-
Dasisteigentlichganz lustig.Warum könnten Siefragen,denn wenn Siemeine Antwort sorgfältiggelesen haben,dann hätten Siegesehen,dassnurein Filter verwendet wird.Umgenau zu sein,dereinzige Filter,der zu diesem Zeitpunkt verfügbar war,aber das hätten Siegewusst,wenn Sietatsächlichgelesen hätten,wasichgeschrieben habe,und sich die Zeitgenommen hätten,die Quelldateien der verschiedenen Versionen anzusehen.Ich sagenur.Abgesehen davonerklärt die Antwort,die Sie verlinkt haben,dieneuen verfügbaren Hooks Sinus v2.1 sehrgut.This is actually quite funny. Why you might ask, because if you've read my answer carefully, then you would've seen, it uses only one filter. To be exact the only filter available at that time, but you would have known that, if you actually had read what I wrote and would have taken the time to look at the source files of the different versions. Just saying. Aside from that, the answer you linked explains the new hooks available sine v2.1 very well.
- 0
- 2014-10-06
- Nicolai
-
Tutmir leid,es wareine späte Nacht.Ich hattegehofft,ein wenig über den offensichtlichen Fehlerim Code durch das OP zuerklären.Sorry about that, it was a late night. I was hoping to explain a bit about the obvious fault in the code by the OP.
- 0
- 2014-10-16
- Nathan Powell
-
Keine Sorge,aberich hatte das Gefühl,dassichetwas sagenmusste.No worries, but felt I had to say something though.
- 0
- 2014-10-18
- Nicolai
-
Ihr Referenzlink hatfürmichfunktioniert Nathan,danke,habe 2 Stunden lang versucht,esfürmich selbst zutun.Jetzt weißich,wieman Filter richtig anwendet :)Your reference link worked for me Nathan, thanks, been trying to do it for myself 2 hours now. Now I know to apply filters properly :)
- 0
- 2015-07-08
- marcovega
Ich habe diefolgenden Codezeilen aufmeiner Website,in denen die verwandten Produkte am Endemeinereinzelnen Produktseitein WooCommerce angezeigt werden ...
functions.php:
Da 4 Produkte angezeigt werden,die unter demselben Namen kategorisiert wurden,wie würdeich die obengenannten ändern,um stattdessen die verwandten Tags anzuzeigen?
Ich habebeispielsweiseeine Produktkategoriemit dem Namen "Automotive" undin dieser Kategoriebefinden sicheinige Tags - "Holden","Ford","Toyota","Nissan" usw.
Ichmöchte,dass unten 4 Produkte angezeigt werden,die sich auf das Tag des Produktsbeziehen,das der Benutzergerade anzeigt.