Als u Bricks Builder gebruikt, merkt u misschien dat producten die beperkt zijn voor groothandels nog steeds zichtbaar zijn voor gasten of retailklanten. Dit komt doordat Bricks zijn eigen query-systeem gebruikt, dat de standaard WooCommerce-filters omzeilt waarop WooCommerce Wholesale Prices Premium is gebaseerd. Deze handleiding leidt u door het toevoegen van een eenvoudig codefragment dat Bricks dwingt om uw bestaande WWPP-zichtbaarheidsregels te respecteren - geen extra configuratie nodig.
Vereisten
Zorg ervoor dat u het volgende hebt voordat u begint:
- WooCommerce Wholesale Prices Premium geïnstalleerd en actief
- Bricks Builder geïnstalleerd en actief
- Een plugin voor codefragmentbeheer (bijv. WPCode) of toegang tot het
functions.php-bestand van uw child-thema
Stap 1: Open uw codefragmentbeheer
- Ga naar uw WordPress-dashboard.
- Navigeer naar Code Snippets (of uw favoriete snippet-plugin).
- Klik op Nieuw toevoegen.

Stap 2: Stel het fragmenttype in
- Selecteer PHP-fragment als type.
- Geef het een beschrijvende titel, zoals:
Fix Bricks Builder Wholesale Product Visibility

Stap 3: Plak de code
Kopieer en plak het volgende fragment in de editor:
/**
* Make Bricks product queries (Products element) respect
* WooCommerce Wholesale Prices Premium product visibility.
*/
add_filter(
'bricks/posts/query_vars',
function ( $query_vars, $settings, $element_id, $element_name ) {
// Only affect product queries
$post_type = $query_vars['post_type'] ?? null;
$is_product_query =
( is_string( $post_type ) && 'product' === $post_type ) ||
( is_array( $post_type ) && in_array( 'product', $post_type, true ) );
if ( ! $is_product_query ) {
return $query_vars;
}
// Ensure WWPP is available
global $wc_wholesale_prices_premium;
if (
! isset( $wc_wholesale_prices_premium ) ||
! isset( $wc_wholesale_prices_premium->wwpp_query )
) {
return $query_vars;
}
// Let WWPP apply its standard wholesale visibility logic
// (same as for WC widgets & shortcodes)
$query_vars = $wc_wholesale_prices_premium->wwpp_query->pre_get_posts_arg( $query_vars );
return $query_vars;
},
20,
4
);

Stap 4: Stel de uitvoerlocatie in
- Stel het fragment in om aan de voorkant of overal te worden uitgevoerd.
Dit zorgt ervoor dat het fragment wordt geladen tijdens productarchiefquery's aan de voorkant van uw winkel.

Stap 5: Sla het fragment op
- Klik op Opslaan.
Stap 6: Activeer het fragment
- Schakel het fragment naar Actief.
De oplossing is nu live in uw winkel.

Hoe te verifiëren dat het werkt
- Log uit bij uw WordPress-account of open een privé-browservenster.
- Bezoek een productarchiefpagina die door Bricks wordt beheerd.
- Bevestig dat producten die beperkt zijn voor groothandels niet langer zichtbaar zijn voor gasten of retailbezoekers.
- Log in met een account met groothandelsrol en verifieer dat die producten verschijnen zoals verwacht.
Probleemoplossing
Beperkte producten zijn nog steeds zichtbaar na het toevoegen van het fragment
- Controleer of het fragment is ingesteld op Actief in uw fragmentbeheer.
- Ga naar WooCommerce > Instellingen > Groothandelsprijzen > Help en controleer of Toon alleen groothandelsproducten aan groothandelsgebruikers is ingeschakeld.
- Wis eventuele caching-plugins (bijv. WP Super Cache, W3 Total Cache, LiteSpeed Cache).
- Open een privé-/incognitovenster van de browser en test opnieuw.
Het snippet veroorzaakt een wit scherm of een PHP-fout
- Deactiveer het snippet onmiddellijk via uw snippetmanager.
- Bevestig dat zowel WooCommerce Wholesale Prices Premium als Bricks Builder actief en up-to-date zijn.
- Reactieveer het snippet en test opnieuw.
Veelgestelde vragen
Werkt deze oplossing met elke versie van Bricks Builder?
Ja. Het snippet haakt in op de bricks/posts/query_vars filter, die beschikbaar is in alle huidige Bricks Builder-versies die het Producten-element gebruiken.
Moet ik iets configureren in WWPP na het toevoegen van de code?
Nee. De oplossing gebruikt automatisch uw bestaande WWPP-zichtbaarheidsinstellingen — dezelfde logica die al is toegepast op WooCommerce-widgets en shortcodes.
Heeft dit invloed op niet-product post types in Bricks?
Nee. De oplossing wordt alleen geactiveerd bij queries waarbij het post type product is. Alle andere Bricks-queries blijven volledig onaangetast.
Wat als beperkte producten nog steeds zichtbaar zijn na het toevoegen van de code?
Bevestig eerst dat het snippet actief is. Controleer vervolgens of uw WWPP-instelling "Alleen wholesale-producten tonen aan wholesale-gebruikers" is ingeschakeld. Wis vervolgens eventuele caching-plugins en test opnieuw in een privé browservenster. Zie de sectie Probleemoplossing hierboven voor volledige stappen.
Gerelateerde Artikelen
- Hoe de zichtbaarheid van groothandelsproducten aan te passen
- WooCommerce Wholesale Prices Premium Startgids
Hulp Nodig?
Als je een vraag hebt of tegen problemen aanloopt, staan we klaar om te helpen.
- Premium gebruikers: Open een ondersteuningsticket
- Gratis gebruikers: Bezoek ons communityforum
