Der Hauptshortcode ist produkte, mit welchem die angelegten Produkte in verschiedenen Darstellungsformen, Sortierungen, etc. ausgegeben werden können.
Code (Beispiel 1)
[pastacode lang=“php“ manual=“%26%23091%3Bprodukte%20layout%3D%22grid%22%20limit%3D%2210%22%20orderby%3D%22rating%22%20order%3D%22asc%22%20hersteller%3D%22canon%22%5D“ message=““ highlight=““ provider=“manual“/]
Dieser Shortcode würde in der GRID-Ansicht insgesamt 10 Produkte ausgeben, die nach dem RATING sortiert sind. Die Reihenfolge wäre in dem Falle ASC (Ascending (zu deutsch: Aufsteigend) und die Ausgabe würde sich nur auf Produkte beziehen, die der Taxonomie (Hersteller) CANON zugeordnet wurden.
Code (Beispiel 2)
[pastacode lang=“php“ manual=“%26%23091%3Bprodukte%20layout%3D%22list%22%20include%3D%22123%2C459%2C789%22%20orderby%3D%22date%22%5D%0A%0AHier%20dein%20Text%E2%80%A6%0A%0A%26%23091%3Bprodukte%20layout%3D%22list%22%20exclude%3D%22123%2C459%2C789%22%20orderby%3D%22date%22%5D“ message=““ highlight=““ provider=“manual“/]
Bei diesem Beispiel wird die “Power” dieses Shortcodes deutlich. Hier werden zunächst an zwei Stellen die Produkte in der LIST-Ansicht ausgegeben und nach dem DATE sortiert. Das Besondere sind dabei “include” und “exclude”.
Mit dem oberen Shortcode gibt die Seite nur die Produkte mit der ID 123, 456 und 789 aus. Das können zum Beispiel die „drei besten Drucker“ sein.
Danach kannst du ein wenig Content ausgeben und darunter fast den gleichen Shortcode erneut einbinden, diesmal aber mit “exclude”. Das heißt, bei dieser Auflistung werden die hinterlegten IDs nicht mehr angezeigt. Somit hättest du im Prinzip oben die drei besten Produkte, danach den Inhalt und erst dann die restlichen. Dadurch kannst du die “Ads Above Fold” sehr gut minimieren. Du kannst natürlich auch oben die GRID-Ansicht wählen und unten die List-Ansicht.
Attribute
Name | Inhalt | Standardwert | Bedeutung |
limit | Zahl | 12 | Setzt das Limit, wie viele Produkte ausgegeben werden soll. Zum Beispiel für “die 10 Besten Kaffeemaschinen” Bestimmt die Anzahl der Produkte, erwartet einen numerischen Wert. |
orderby | ID, author, title, name, date, modified, rand, comment_count, menu_order, post__in, rating, rating_count, price | date | Sortierung der Produkte. Eine Ausführliche Dokumentation befindet sich im WordPress Codex. Zusätzlich kann nach der Bewertung sortiert werden. Hierzu bitte “rating” als Wert angeben. |
order | diverse | DESC | Reihenfolge der Sortierung. Hier wird angegeben, wie die Sortierung erfolgen soll auf-/absteigend (zum Beispiel für “die 10 teuersten Kaffeemaschinen”) |
asc | Sortiert die Produkte Aufsteigend (z => a // 1 => 999) | ||
desc | Sortiert die Produkte Absteigend | ||
include | Zahl | – | IDs von Produkten die angezeigt werden sollen, kommasepariert. Hier kann eine (oder mehrere durch ein , getrennte) Produkt IDs angegeben werden. Die Liste beschränkt sich nur auf dieses Produkt. Gut geeignet für indclude=”1″ um auf der Seite nur 1 Produkte auszugeben, dann etwas Text einzubinden und … |
exclude | Zahl | – | IDs von Produkten die nicht angezeigt werden sollen, kommasepariert. … über die Funktion “exclude”, die nämlich genau anders herum funktioniert, die restliche Liste auszugeben |
layout | div. | list | |
grid | Listet alle Produkte in einem Raster (Grid) auf. 3 nebeneinander. Bei kleineren Geräten 2 oder 1 | ||
list | Listet alle Produkte untereinander in einzelnen Reihen auf. Zeigt zusätzlich noch die “technischen Daten” | ||
table-x | Blendet eine Vergleichstabelle ein (Produkte untereinander) | ||
table-y | Blendet eine Vergleichtstabelle ein (Produkte nebeneinander) | ||
detail_button | true, false | true | De-/Aktivieren des “Detail”-Buttons |
buy_button | true, false | true | De-/Aktivieren des “Kaufen”-Buttons |
details_fields | true, false | true | Produkteigenschaften anzeigen (an/aus) – gilt nur für das Layout:“List“ |
details_tax | true, false | true | Taxonomien anzeigen (an/aus) – gilt nur für das Layout:“List“ |
price_min | Zahl | – | Beschränkt die Ausgabe der Produkte, die min. X kosten |
price_max | Zahl | – | Beschränkt die Ausgabe der Produkte, die max. X kosten |
align | left, right, none | left | Wenn du nur ein einzelnes Produkt (z.B. limit = 1) anzeigst, kannst du bestimmen, welche Ausrichtung es zum Text hat. Das Layout:“Grid“ ist hierfür Voraussetzung. |
slider | true, false | false | Zeigt die Produkte in einem Slider an. Das Layout:“Grid“ ist hierfür Voraussetzung. |
interval | false, Zahl | 8000 | Geschwindigkeit des Sliders in ms, false um den automatischen Slide zu deaktivieren. |
col | Zahl | 3 | Welche Größe des Grids soll geladen werden? Mögliche Eingaben: 3 (4 in einer Reihe), 4 (3 in einer Reihe). Funktioniert nur im Layout: Grid und/oder mit dem Produktslider (slider). |
rating | true, false | true | Produktbewertung (an/aus). Funktioniert nur im Layout: Tabelle (X, Y). |
taxonomie | slug | – | Die Ausgabe kann nach den angelegten Taxonomien gefiltert werden. Anstelle von „taxonomie“ wird der festgelegte Slug z.B: „marke“ angegeben. Als Wert wird der Slug der Kategorie genutzt. Als Beispiel:“canon“. Somit werden alle Produkte in der Kategorie Canon ausgegeben. |
review | true, false | – | Mit diesem Parameter kannst du für die Tabellen-Layouts (X/Y) die „Eigenen Bewertungen“ als eigene Spalte anzeigen lassen. |
highlight | Zahl | – | Sofern du das Layout: Tabelle nutzt, kannst du mit diesem Parameter einzelne oder mehrere (kommasepariert) hervorheben. Als Zahl dient die ID des Produkts. |
shop | Zahl | – | Wenn du Produkte eines speziellen Shops anzeigen willst, nutze hierfür bitte die ID des Shops als Wert. Mehrere Werte sind nicht Möglich. |
reduced | true, false | false | Nutze diesen Parameter mit dem Wert „true“, wenn du nur Produkte anzeigen willst, welche einen alten Preis (z.B. UVP) haben. |
price_compare | true, false | false | Nutze diesen Parameter mit dem Wert „true“, wenn du einen Preisvergleich in der Tabelle-X anzeigen willst. |
Passende Video-Anleitung unseres Partners mutric.com
War dieser Artikel hilfreich?
Kommentare
Jan Trötschel 15. Juli 2017 um 17:10
danke war sehr Hilf reich vielen lieben dank 😉
André 17. Juli 2017 um 14:01
Das freut uns! 🙂 Bald gibt’s das ganze auch nochmal als Video. 🙂
Olga Nagel 25. August 2017 um 12:51
Hallo,
bei mir seit kurzem funktionert Punkt "Produket>Produkte Filtern> Auswahl an Produkten anzeigen" nicht mehr bei Shortcode. Woran kann das liegen?
Danke im Voraus
lg
Olga
André 25. August 2017 um 17:33
An der Funktion haben wir nichts geändert. Bitte alle Plugins deaktivieren und mal deinen Browsercache löschen (am besten einen anderen Browser probieren, der leer ist) um solche Fehler auszuschließen. Ansonsten bite mal im Forum melden, damit wir usn das genauer angucken können. 🙂
Thomas 2. Januar 2018 um 15:58
Gibt es die Möglichkeit bei der WordPress-Standardsuche die Anzahl der Produkte zu vergrößern? Aktuell gebe ich die Produkte in ein Grid aus. Aber ich möchte nicht nur 10 auf einer Seite ausgeben. Wenn die Änderung nur im Quellcode möglich ist, in welcher Datei kann ich dies ändern? Bin noch nicht fündig geworden.
André 4. Januar 2018 um 8:56
Die Anzahl kannst du unter Einstellungen / Lesen definieren (aber Achtung, greift dann auch bei Produkt-Archiven)
Daniel Wippermann 4. Juni 2018 um 15:26
Das mit den Tabellen ist eine feine Sache, aber wie kann ich meine eigenen Felder (Eigenschaften) mit in der Tabelle anzeigen lassen?
André 4. Juni 2018 um 18:29
Du musst die Regeln der Feldgruppe richtig einstellen. Siehe hier: https://affiliatetheme.io/eigene-felder-feld-gruppen-alles-zum-thema-eigenschaften/
Beitrags-Typ ist gleich Produkt UND
Ansicht ist gleich Eigenschaften
ODER
Beitrags-Typ ist gleich Produkt UND
Ansicht ist gleich Tabelle
Bastian Fischer 8. August 2018 um 21:21
Hallo,
bei mir werden die Taxonomien nicht in der Tabelle angezeigt, sondern nur die Feldgruppen. Ich habe ‚details_tax‘ auf true gesetzt. Wo könnte das Problem liegen?
Außerdem, kann ich mehrere Produkte in der Tabelle individuell hervorheben? Also eins als ‚Empfehlung‘ und eine als ‚Bester Preis‘ quasi?
VG
André 9. August 2018 um 9:03
Für die Darstellung in der Taxonomy gibt’s hier eine Anleitung: https://affiliatetheme.io/forum/thema/taxonomien-in-vergleichstabelle-ausgeben/ – mehrere Felder und zum mehrfachen hervorheben hier: https://affiliatetheme.io/forum/thema/unterschiedliche-highlightfarben/
Melanie Prier 23. Dezember 2018 um 16:19
Hallo, gern möchte ich, in dem slider 3 Produkte anzeigen lassen. Jeweils sind immer 4 Produkte in einem grid, welche angezeigt werden.
wie in diesem beispiel "8 Produkte in einem Slider" https://demo01.affiliatetheme.io/produkte/produkte-grid/
Gern möchte in dem slider nur ein Produkt ausgeben.
André 27. Dezember 2018 um 15:17
Hallo Melanie,
bitte mal mit deiner Frage im Forum melden und die auch ein wenig ausführen. Auf den ersten Blick verstehe ich nicht so 100%ig was du machen möchtest.
Gruß
André
Leon W 9. Februar 2019 um 23:05
Es gab eine Ansicht, wie man bsw eine tabell auf eienr grafischen übersicht anpassen kann (rote farbe). Wenn ich auf shortcodes klicke erscheint kein solches Anpassungsfenster. Wie kann ich diese doch einfachere option aktivieren? Habe gesehen, dass man codes auswählen kann und dann "Shortcode hinzufügen" klicken kann.
Viele Grüße,
Leon
André 11. Februar 2019 um 10:08
Kann dir leider nicht ganz folgen. Bitte melde dich mal im Forum samt Screenshot. 🙂
Nikolai König 25. April 2019 um 0:11
Hallo,
ist es möglich die Produkte in einer Grid oder List darzustellen mit einer Seitenanzahl? Man hat bspw. 25 Produkte und möchte diese auflisten und das limit auf 10 setzen. Auf der 2. Seite würde man dann die nächsten 10 sehen und auf der 3. Seite die restlichen 5.
Vielen Dank im Voraus.
Viele Grüße
Nikolai
André 25. April 2019 um 8:14
Das geht über die Archive (Taxonomy) automatisch. Innerhalb eines Shortcodes jedoch nicht.
Michel Tank 24. August 2019 um 6:23
Ich habe eine Frage zur Ausgabe: Ich möchte z.B. 30 Produkte ausgeben, und am Ende steht "Seite 2,3,4". Es soll also Ende der Ausgabe auf Seite 2 weitergehen können, und es sollen wieder 30 Produkte ausgebeben werden. Beim Filter gibt es ja diese Funktion auch. Kann man das in einen Shortcode miteinbeziehen??
Beste Grüße
Michel
André 26. August 2019 um 8:18
Der Produkt-Shortcode kann leider keine Pagination abbilden. Hier müsstest du mit den Taxonomy-Archiven arbeiten.
Mathias Mücke 10. Oktober 2019 um 16:56
Hallo André,
ist es möglich, dass man die Produktausgabe – anhand seiner eigenen Felder – filtert.
Zum Beispiel so:
[produkte kategorie="mode" field="mode_typ" field_value="jeans"]
Meine Taxomanien heißen Kategorie und darunter befindet sich eine Rubrik Mode.
In den eigenen Feldern (mode_typ) habe ich Werte, wie Jeans, Shirt usw. vergeben und möchte jetzt nur Jeans ausgeben lassen.
Geht das, wenn ja wie? (mode_typ ist ein Auswahlfeld)
Ich weiß, dass dies per Filter funktioniert.
Aber ich möchte noch eine Vorschau von 12 Produkten – per shortcode -haben.
Falls das funktioniert, würde ich mich über eine Antwort freuen.
LG Mathias
André 11. Oktober 2019 um 7:53
Daf+r ist der Parameter <code>taxonomie slug</code> gedacht. Wenn deine Taxonomy also Mode heißt und dein Term Jeans, dann wäre es <code>mode="jeans"</code>
Burak 8. Dezember 2019 um 17:15
Hallo, gibt es eine Möglichkeit die Farbe des Randes von Produkt Listen zu ändern? Die Produkte die auf der Produktseite angezeigt werden oder als einzelnes Produkt auf einer Seite eingebunden sind haben einen grauen Rand, welcher schwer zu erkennen ist, daher möchte ich die Farbe ändern.
André 13. Dezember 2019 um 11:20
Klar, das ist kein Thema. Das ginge über Custom CSS (im Backend unter Optionen / Allgemein einbinden): <code>.thumbnail[class*="product-"] { border-color: #ccc; }</code>
Schau dir für das Thema Customizing gerne auch mal den Artikel an: https://affiliatetheme.io/css-einsteiger-tutorial/
Michael 1. Januar 2020 um 14:29
Ich nutze die aktuelle WordPress Version und finde einfach keinen Button wo ich mir die Shortcodes ausgeben lassen kann. Wo finde ich die jetzt?
Christian 6. Januar 2020 um 7:06
Du findest das in dem normalen WYSIWYG-Editor, das hat sich nicht verändert. Achte darauf das du kein Gutenberg nutzt, da gibt es diesen Button nicht.
Markus Breitenstein 16. Juni 2020 um 10:13
Hi,
lässt sich über den Grid-Shortcode auch die Anzahl definieren, die je Zeile dargestellt werden soll. Lt. der Dokumentation sollten hier per Default 3 Produkte je Zeile sichtbar sein. Bei mir sind es jedoch 4.
Wenn ich die Grid-Ansicht über die komplette Seite abbilde, schaut dies auch ganz gut aus. Verwende ich jedoch eine Sidebar, dann eher nicht.
Danke & Grüße
Christian 17. Juni 2020 um 6:31
Dafür gibt es den Parameter "col", siehe oben. 🙂
Norman 13. Januar 2021 um 22:35
Hi Christian,
wie kann ich mir alle Produkte innerhalb einer Taxonomie anzeigen lassen? In einer Frage weiter oben hattest du schon geantwortet: "Wenn deine Taxonomy also Mode heißt und dein Term Jeans, dann wäre es <code>mode="jeans"</code>" –> in meinem Fall möchte einfach alles unter "Mode" anzeigen. Geht das, ohne dass ich jeden Term einzeln auflisten muss?
Danke und viele Grüße,
Norman
Christian 14. Januar 2021 um 6:13
Hi Norman,
du kannst nicht ohne weiteres (mit dem Shortcode) alle Produkte in einer Taxonomie anzeigen. Die WordPress Query benötigt immer einen Term für die Abfrage.
Stephan 9. Juni 2021 um 13:52
Hallo,
ist es möglich den Preis in einer table-x Tabelle nur einmal anzuzeigen?
Mein Shortcode sieht folgendermaßen aus:
[produkte layout="table-x" include="2316,2311,2302,1921" detail_button="false"]
Aktuell wird der Preis jedoch an zweiter und an letzter Stelle angezeigt.
Danke + Viele Grüße
Stephan
André 10. Juni 2021 um 7:57
Hey Stephan, schau mal hier https://affiliatetheme.io/doc/entwickler/filter/ bei den Punkten at_table_x_hide_first_price und / oder at_table_x_hide_second_price.
Stephan 10. Juni 2021 um 9:07
Hi André,
danke für die schnelle Antwort. Manchmal sieht man den Wald vor lauter Bäumen nicht 🙂
Grüße
helmut plarre 25. August 2021 um 10:57
hallo zusammen,
gibt es eine möglichkeit, mit einem shortcode die ersten z.b. 8 produkte der filterung darzustellen und mit einem zweiten shortcode den rest?
also nach dem motto: "LIMIT 0,8" und LIMIT "8,12" …
grüße
helmut
Christian 26. August 2021 um 7:24
Hallo Helmut,
ein "Offset" ist im Produkte-Shortcode nicht Möglich.
Daniel Werner 25. Oktober 2021 um 9:58
Hallo wie kann ich Ajax load einstellen damit nicht sofort 10000 Produkte geladen werden.
Christian 26. Oktober 2021 um 6:41
Eine Pagination/Ajax-Reload ist für den Shortcode nicht verfügbar. Einfach das Limit anpassen.