1. Home
  2. Kennisbank
  3. WooCommerce Wholesale Prices Premium
  4. Product Zichtbaarheid
  5. Hoe inhoud voor groothandelsklanten te tonen of te verbergen met shortcodes

Hoe inhoud voor groothandelsklanten te tonen of te verbergen met shortcodes

Als je wilt dat een deel van een productpagina, bericht of pagina alleen zichtbaar is voor je groothandelsklanten, of om bepaalde inhoud volledig voor hen te verbergen, bevat WooCommerce Wholesale Prices Premium twee shortcodes die daarvoor zijn gemaakt: [wholesale_content] en [hide_from_wholesale].

Dit artikel behandelt hoe elke shortcode werkt, hoe je specifieke groothandelsrollen kunt targeten in plaats van willekeurige groothandelsklanten, en hoe deze shortcodes zich gedragen voor gasten en reguliere winkelklanten.

Vereisten

  • WooCommerce geïnstalleerd en actief.
  • WooCommerce Wholesale Prices Premium geïnstalleerd en geactiveerd. Deze shortcodes zijn niet beschikbaar in de gratis WooCommerce Wholesale Prices plugin.
  • Minstens één groothandelsrol aangemaakt en toegewezen aan de klanten die je wilt targeten. Configureer dit onder Wholesale → Roles.

Toon inhoud alleen aan groothandelsklanten

Wikkel inhoud in de [wholesale_content] shortcode om deze alleen zichtbaar te maken voor klanten die zijn ingelogd met een groothandelsrol. Iedereen anders, inclusief gasten en reguliere winkelklanten, ziet de inhoud helemaal niet.

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

Inhoud geplaatst binnen [wholesale_content] wordt nog steeds verwerkt voor shortcodes, dus je kunt andere shortcodes erin nesten.

Verberg inhoud voor groothandelsklanten

Gebruik de [hide_from_wholesale] shortcode voor het tegenovergestelde resultaat. Inhoud die erin is gewikkeld, is zichtbaar voor iedereen behalve klanten die zijn ingelogd met een groothandelsrol.

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

Specifieke groothandelsrollen targeten

Standaard zijn beide shortcodes van toepassing op elke groothandelsrol. Voeg een role attribuut toe om in plaats daarvan één of meer specifieke rollen te targeten.

  1. Ga naar Wholesale → Roles.
  2. Let op de waarde die wordt weergegeven in de kolom Key voor elke rol die je wilt targeten. Dit is de waarde die het role attribuut van de shortcode verwacht, niet de weergavenaam van de rol.
Tabel Groothandelsrollen met de waarden van de kolom Sleutel voor elke groothandelsrol
Wholesale → Roles: de Key kolom bevat de waarde die gebruikt moet worden in het role attribuut van de shortcode

Gebruik de rol-sleutel in de [wholesale_content] shortcode om inhoud alleen aan de vermelde rollen te tonen:

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

Scheid meerdere rol-sleutels met komma's. Spaties rond elke sleutel worden automatisch verwijderd, dus wholesale_second_level, wholesale_third_level en wholesale_second_level,wholesale_third_level werken beide. Een klant hoeft slechts één van de vermelde rollen te hebben om te matchen, niet allemaal.

Hetzelfde role attribuut werkt op [hide_from_wholesale] om inhoud alleen van specifieke rollen te verbergen:

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

Probleemoplossing

Waarom wordt groothandel-alleen inhoud niet weergegeven voor een ingelogde klant?

Bevestig dat het account van de klant een groothandelsrol heeft toegewezen onder Users. Als de shortcode een role attribuut gebruikt, bevestig dan ook dat deze exact overeenkomt met de waarde die wordt weergegeven in de kolom Key onder Wholesale → Roles. Rol-sleutels zijn hoofdlettergevoelig.

Is deze beperking van toepassing op administrator- of shopmanageraccounts?

Niet tenzij dat account ook is toegewezen aan een groothandelsrol. Een beheerders- of winkelmanageraccount zonder groothandelsrol wordt hetzelfde behandeld als elke andere niet-groothandelsbezoeker: [wholesale_content] blijft verborgen en [hide_from_wholesale] content wordt getoond.

Waarom wordt de shortcode weergegeven als platte tekst in plaats van content te tonen of te verbergen?

Shortcodes worden alleen weergegeven waar WordPress ze daadwerkelijk verwerkt, zoals in de inhoud van berichten, de inhoud van pagina's en productbeschrijvingen. Sommige widgetgebieden en tekstvelden van page builders verwerken shortcodes niet standaard. Test de shortcode in een standaardpagina of productbeschrijving om te bevestigen dat deze correct wordt weergegeven.

Veelgestelde vragen

Vereist deze functie WooCommerce Wholesale Prices Premium?

Ja. Beide shortcodes maken deel uit van WooCommerce Wholesale Prices Premium en zijn niet inbegrepen in de gratis WooCommerce Wholesale Prices plugin.

Wat gebeurt er met een gastbezoeker die niet is ingelogd?

Een gast heeft geen groothandelsrol, dus [wholesale_content] content blijft verborgen en [hide_from_wholesale] content wordt getoond, hetzelfde als voor een ingelogde retailklant.

Kan ik andere shortcodes nesten binnen [wholesale_content] of [hide_from_wholesale]?

Ja. Content binnen beide shortcodes wordt verwerkt voor shortcodes, dus elke geneste shortcode wordt normaal weergegeven.

Wat gebeurt er als een klant meer dan één groothandelsrol toegewezen heeft?

Als de shortcode geen role attribuut gebruikt, is elke groothandelsrol voldoende. Als het role attribuut specifieke rollen vermeldt, moet de klant ten minste één van hun toegewezen rollen in die lijst hebben.

Het wordt ook over het algemeen niet aanbevolen dat de groothandelsklant meer dan 1 groothandelsrol heeft, omdat ze elkaar kunnen tegenspreken en problemen kunnen veroorzaken.

Gebruik ik de naam van de rol of de sleutel ervan in het rolattribuut?

De sleutel van de rol, niet de weergavenaam. Vind deze in de kolom Key onder Wholesale → Roles.

Kan ik deze shortcodes gebruiken in een productbeschrijving, een bericht of een widget?

Ja. Ze werken overal waar WordPress shortcodes verwerkt, inclusief korte en lange productbeschrijvingen, pagina's, berichten en shortcode-geschikte widgets.

Kan ik beide shortcodes samen op dezelfde pagina gebruiken?

Ja. Elke shortcode-instantie wordt onafhankelijk geëvalueerd, dus je kunt meerdere [wholesale_content] en [hide_from_wholesale] blokken overal op dezelfde pagina combineren.

Maakt witruimte in het rolattribuut uit?

Nee. Extra spaties rond elke rol-sleutel worden automatisch verwijderd voordat de rollen worden vergeleken.

Help & ondersteuning

We hebben een toegewijd ondersteuningsteam voor Wholesale Suite dat onze producten, WooCommerce en de branche zeer goed kent. U bent welkom om hun expertise op elk moment, wereldwijd, te benutten.

Als u een bestaande klant bent, ga dan naar het ondersteuningsticket aanvraagformulier en stuur ons een bericht.

Als u een gratis plugin gebruiker bent, stuur ons dan een ondersteuningsverzoek op het forum. We houden de supportforums van WordPress.org voor de gratis plugin actief in de gaten en helpen onze gebruikers daar zo goed mogelijk.

Was dit artikel nuttig?

Gerelateerde Artikelen

Voltooi uw aankoop