1. Startseite
  2. Wissensdatenbank
  3. WooCommerce Wholesale Prices Premium
  4. Produktsichtbarkeit
  5. So zeigen oder verbergen Sie Inhalte für Großhandelskunden mit Shortcodes

So zeigen oder verbergen Sie Inhalte für Großhandelskunden mit Shortcodes

Wenn Sie möchten, dass ein Teil einer Produktseite, eines Beitrags oder einer Seite nur für Ihre Großhandelskunden angezeigt wird oder um bestimmte Inhalte vollständig vor ihnen zu verbergen, enthält WooCommerce Wholesale Prices Premium zwei dafür entwickelte Shortcodes: [wholesale_content] und [hide_from_wholesale].

Dieser Artikel behandelt, wie jeder Shortcode funktioniert, wie man bestimmte Großhandelsrollen anstelle von beliebigen Großhandelskunden anspricht und wie sich diese Shortcodes für Gäste und normale Einzelhandelskunden verhalten.

Voraussetzungen

  • WooCommerce installiert und aktiv.
  • WooCommerce Wholesale Prices Premium installiert und aktiviert. Diese Shortcodes sind im kostenlosen WooCommerce Wholesale Prices Plugin nicht verfügbar.
  • Mindestens eine Großhandelsrolle, die für die Kunden erstellt und zugewiesen wurde, die Sie ansprechen möchten. Konfigurieren Sie dies unter Großhandel → Rollen.

Inhalte nur für Großhandelskunden anzeigen

Umschließen Sie beliebige Inhalte mit dem Shortcode [wholesale_content], um sie nur für Kunden sichtbar zu machen, die mit einer Großhandelsrolle angemeldet sind. Alle anderen, einschließlich Gäste und normale Einzelhandelskunden, sehen die Inhalte überhaupt nicht.

[wholesale_content]Here is my content that is only visible to any wholesale user[/wholesale_content]

Inhalte, die in [wholesale_content] platziert werden, werden immer noch für Shortcodes verarbeitet, sodass Sie andere Shortcodes darin verschachteln können.

Inhalte vor Großhandelskunden verbergen

Verwenden Sie den Shortcode [hide_from_wholesale] für das gegenteilige Ergebnis. Inhalte, die damit umschlossen sind, sind für alle sichtbar, außer für Kunden, die mit einer Großhandelsrolle angemeldet sind.

[hide_from_wholesale]Content that any wholesale user should not see[/hide_from_wholesale]

Bestimmte Großhandelsrollen ansprechen

Standardmäßig gelten beide Shortcodes für jede Großhandelsrolle. Fügen Sie ein role-Attribut hinzu, um stattdessen eine oder mehrere bestimmte Rollen anzusprechen.

  1. Gehen Sie zu Großhandel → Rollen.
  2. Beachten Sie den Wert in der Spalte Key für jede Rolle, die Sie ansprechen möchten. Dies ist der Wert, den das role-Attribut des Shortcodes erwartet, nicht der Anzeigename der Rolle.
Tabelle der Großhandelsrollen, die die Werte der Spalte Schlüssel für jede Großhandelsrolle zeigt
Großhandel → Rollen: Die Spalte Key enthält den Wert, der im role-Attribut des Shortcodes verwendet werden soll

Verwenden Sie den Rollenschlüssel im Shortcode [wholesale_content], um Inhalte nur für die aufgeführten Rollen anzuzeigen:

[wholesale_content role="wholesale_second_level,wholesale_third_level"]Here is my content that is only visible to the specified roles[/wholesale_content]

Trennen Sie mehrere Rollenschlüssel durch Kommas. Leerzeichen um jeden Schlüssel werden automatisch entfernt, sodass wholesale_second_level, wholesale_third_level und wholesale_second_level,wholesale_third_level beide funktionieren. Ein Kunde benötigt nur eine der aufgeführten Rollen, um übereinzustimmen, nicht alle.

Dasselbe role-Attribut funktioniert auch bei [hide_from_wholesale], um Inhalte nur für bestimmte Rollen zu verbergen:

[hide_from_wholesale role="wholesale_second_level"]Content that is hidden from the second level wholesale role[/hide_from_wholesale]

Fehlerbehebung

Warum werden Inhalte, die nur für den Großhandel bestimmt sind, für einen angemeldeten Kunden nicht angezeigt?

Bestätigen Sie, dass dem Kundenkonto eine Großhandelsrolle unter Users zugewiesen ist. Wenn der Shortcode ein role-Attribut verwendet, bestätigen Sie auch, dass es mit dem genauen Wert in der Spalte Key unter Wholesale → Roles übereinstimmt. Rollenschlüssel sind Groß-/Kleinschreibung-sensitiv.

Gilt diese Einschränkung für Administrator- oder Shop-Manager-Konten?

Nicht, es sei denn, diesem Konto ist auch eine Großhandelsrolle zugewiesen. Ein Administrator- oder Shop-Manager-Konto ohne Großhandelsrolle wird genauso behandelt wie jeder andere Nicht-Großhandelsbesucher: [wholesale_content] bleibt verborgen und Inhalte von [hide_from_wholesale] werden angezeigt.

Warum wird der Shortcode als einfacher Text angezeigt, anstatt Inhalte anzuzeigen oder zu verbergen?

Shortcodes werden nur dort gerendert, wo WordPress sie tatsächlich verarbeitet, z. B. im Beitragsinhalt, Seiteninhalt und in Produktbeschreibungen. Einige Widget-Bereiche und Textfelder von Page Buildern führen Shortcodes standardmäßig nicht aus. Testen Sie den Shortcode in einer Standardseite oder Produktbeschreibung, um zu bestätigen, dass er korrekt gerendert wird.

Häufig gestellte Fragen

Benötigt diese Funktion WooCommerce Wholesale Prices Premium?

Ja. Beide Shortcodes sind Teil von WooCommerce Wholesale Prices Premium und nicht im kostenlosen WooCommerce Wholesale Prices Plugin enthalten.

Was passiert mit einem Gastbesucher, der nicht angemeldet ist?

Ein Gast hat keine Großhandelsrolle, daher bleibt der [wholesale_content]-Inhalt verborgen und der [hide_from_wholesale]-Inhalt wird angezeigt, genau wie bei einem angemeldeten Einzelhandelskunden.

Kann ich andere Shortcodes in [wholesale_content] oder [hide_from_wholesale] verschachteln?

Ja. Inhalte innerhalb beider Shortcodes werden für Shortcodes verarbeitet, sodass jeder verschachtelte Shortcode normal gerendert wird.

Was passiert, wenn einem Kunden mehr als eine Großhandelsrolle zugewiesen ist?

Wenn der Shortcode kein role-Attribut verwendet, reicht jede Großhandelsrolle aus. Wenn das role-Attribut bestimmte Rollen auflistet, muss der Kunde mindestens eine seiner zugewiesenen Rollen in dieser Liste haben.

Es wird auch generell nicht empfohlen, dass der Großhandelskunde mehr als 1 Großhandelsrolle hat, da diese sich gegenseitig widersprechen und Probleme verursachen können.

Verwende ich den Namen der Rolle oder ihren Schlüssel im Rollenattribut?

Den Rollenschlüssel, nicht den Anzeigenamen. Sie finden ihn in der Spalte Schlüssel unter Großhandel → Rollen.

Kann ich diese Shortcodes in einer Produktbeschreibung, einem Beitrag oder einem Widget verwenden?

Ja. Sie funktionieren überall dort, wo WordPress Shortcodes verarbeitet, einschließlich kurzer und langer Produktbeschreibungen, Seiten, Beiträge und mit Shortcodes aktivierten Widgets.

Kann ich beide Shortcodes zusammen auf derselben Seite verwenden?

Ja. Jede Shortcode-Instanz wird unabhängig ausgewertet, sodass Sie mehrere [wholesale_content]- und [hide_from_wholesale]-Blöcke überall auf derselben Seite kombinieren können.

Spielen Leerzeichen im Rollenattribut eine Rolle?

Nein. Zusätzliche Leerzeichen um jeden Rollenschlüssel werden automatisch entfernt, bevor die Rollen verglichen werden.

Hilfe & Support

Wir haben ein engagiertes Support-Team für Wholesale Suite, das unsere Produkte, WooCommerce und die Branche sehr gut kennt. Sie können seine Expertise jederzeit und weltweit nutzen.

Wenn Sie bereits Kunde sind, gehen Sie bitte zum Support-Ticket-Anfrageformular und senden Sie uns eine Nachricht.

Wenn Sie ein kostenloser Plugin-Benutzer sind, senden Sie uns bitte eine Supportanfrage im Forum. Wir überwachen aktiv die Supportforen von WordPress.org für das kostenlose Plugin und helfen unseren Benutzern dort so gut wir können.

War dieser Artikel hilfreich?

Verwandte Artikel

Kauf abschließen