Btw
Je winkelwagen

Je winkelwagen is leeg.

Zichtbaarheid per rol voor je eigen items

Met Addofy kiest een beheerder per rol welke menu's, metaboxen, kolommen en meldingen zichtbaar zijn. Je kunt een eigen type toevoegen, zodat de items van je plugin in dezelfde tab Zichtbaarheid verschijnen.

Een type en een collector toevoegen

Voeg een type toe met de filter adba_visibility_types en leg de items vast met een collector via de filter adba_visibility_collectors. De tab Zichtbaarheid, de export en de import verwerken je type dan ook.

Een collector implementeert Visibility\Collectors\CollectorInterface; breid AbstractCollector uit voor de standaardwaarden.

De regel zelf toepassen

Addofy past regels alleen toe op zijn eigen zes types. Voor jouw type verberg je de items zelf:

if ( adba( 'rules' )->is_hidden( 'myplugin_panel', 'stats' ) ) {
	return; // Do not render the panel for this role.
}

Visibility\RuleEngine::is_hidden() is de publieke methode achter adba( 'rules' ).

Items die nooit verborgen kunnen worden

adba_protected_items voegt items toe die nooit verborgen kunnen worden. Het eigen menu van Addofy is altijd beschermd, net als de instellingentabs en templates: geen enkele hook kan ze verbergen.

Gerelateerd

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode