Btw
Je winkelwagen

Je winkelwagen is leeg.

Shell, adminbalk en voorkeuren hooks

Deze pagina toont de 44 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.

adba_account_menu_items

FilterSinds 1.3.0 Draait in src/Modules/Shell/AdminBarNodes.php.

Filtert de items die Addofy aan het accountmenu toevoegt: thema, comfort, weergave en de native weergavelink.

Elk item is een argumentenarray voor WP_Admin_Bar::add_node() met een id; gebruik als parent user-actions om in het accountmenu te belanden. Uitloggen blijft altijd als laatste staan, wat deze filter ook teruggeeft.

Een Uit/Aan-schakelaar die je bouwt met AdminBarNodes::toggle_node() uit links van AdminBarNodes::pref_url() slaat die ene voorkeur op zonder paginaherlaad (data-adba-toggle en data-adba-url op de segmenten); zonder JavaScript lopen dezelfde links via admin-post.php.

ArgumentTypeBeschrijving
$itemsarray<int, array<string, mixed>>Node-argumenten, op volgorde.
$screen_idstringHuidig scherm-id, leeg voor gebruikers zonder manage_options.
add_filter( 'adba_account_menu_items', function ( $items, $screen_id ) {
	return $items;
}, 10, 2 );

adba_active_palette

FilterSinds 2.12.0 Draait in src/Design/Palettes.php.

Filtert het actieve palet-id van een schema, bijvoorbeeld per rol of per site.

ArgumentTypeBeschrijving
$palette_idstringPalet-id uit de constante, omgeving, instelling of standaard.
$schemestring'dark' of 'light'.
$user_idintGebruiker voor wie het palet is.
add_filter( 'adba_active_palette', function ( $palette_id, $scheme, $user_id ) {
	return $palette_id;
}, 10, 3 );

adba_admin_bar_nodes

FilterSinds 1.3.0 Draait in src/Modules/Shell/Shell.php.

Filtert de adminbalknodes die Addofy toevoegt: zoeken, meldingen en de items van het accountmenu.

Voeg de nodes van Addofy hier toe, herorden of verwijder ze. Nodes van WordPress en andere plugins blijven via de native action admin_bar_menu lopen. Addofy voegt de zijbalkschakelaar toe op prioriteit 1, deze nodes op prioriteit 100 en ruimt het accountmenu op (Uitloggen als laatste) op PHP_INT_MAX, dus hook admin_bar_menu onder of boven 100 om je eigen nodes ervoor of erna te plaatsen.

ArgumentTypeBeschrijving
$nodesarray<int, array<string, mixed>>Argumentenarrays voor WP_Admin_Bar::add_node(), op volgorde.
$screen_idstringHuidig scherm-id.
add_filter( 'adba_admin_bar_nodes', function ( $nodes, $screen_id ) {
	return $nodes;
}, 10, 2 );

adba_adminbar_icons

FilterSinds 2.4.0 Draait in src/Modules/Shell/AdminBarIcons.php.

Filtert de iconen van top-level adminbalknodes op mobiel. Voeg het id van je node toe (zonder het prefix wp-admin-bar-) om hem dezelfde lijnicoonstijl te geven als de rest van de balk.

ArgumentTypeBeschrijving
$iconsarray<string, string>Node-id => SVG-padgegevens op een raster van 16px; het wordt getekend met een lijn, niet gevuld.
add_filter( 'adba_adminbar_icons', function ( $icons ) {
	return $icons;
} );

adba_alert_events

FilterSinds 1.5.0 Draait in src/Modules/Alerts/Events.php.

Filtert de events waarop gebruikers zich kunnen abonneren in de meldingsinstellingen.

Elk event is id => array( 'label' => ..., 'group' => ..., 'capability' => ..., 'hook' => ... ). Alleen gebruikers met de capability ontvangen het. Sinds 2.36.0 zet default_roles (string[]) het event aan voor die rollen, tot de eigenaar het bij Meldingen aanpast of een gebruiker in het profiel kiest. Als hook is ingesteld, vuurt het event op die action met het eerste argument als object-id; laat hook leeg en roep zelf adba_trigger_alert( $id, $object_id, $data ) aan. Zet een text en url in $data om de regel in de lijst te bepalen. Id's bestaan uit kleine letters, cijfers en _.

ArgumentTypeBeschrijving
$eventsarray<string, array<string, mixed>>Events op id.
add_filter( 'adba_alert_events', function ( $events ) {
	return $events;
} );

adba_alert_sections

FilterSinds 2.36.0 Draait in src/Modules/Alerts/Events.php.

Filtert de secties van de meldingenlijst. Elke sectie is id => array( 'label' => ..., 'order' => ... ) (order: lager komt eerst, standaard 50). Zet een event in een sectie met 'section' => id in adba_alert_events. De eigenaar (en elke gebruiker voor zichzelf) kan een sectie verbergen; de meldingen staan dan onder Algemeen. Id's bestaan uit kleine letters, cijfers en _; general ligt vast.

ArgumentTypeBeschrijving
$sectionsarray<string, array{label: string, order?: int}>Secties op id.
add_filter( 'adba_alert_sections', function ( $sections ) {
	return $sections;
} );

adba_breadcrumbs

FilterSinds 1.0.0 Draait in src/Modules/Design/Breadcrumbs.php.

Filtert de kruimelpaditems van een scherm. Geef een lege array terug om het pad te verbergen.

ArgumentTypeBeschrijving
$itemsarray<int, array{label: string, url: string}>Items; het laatste is de huidige pagina.
$screenScreenHuidig scherm.
add_filter( 'adba_breadcrumbs', function ( $items, $screen ) {
	return $items;
}, 10, 2 );

adba_char_counters

FilterSinds 2.10.0 Draait in src/Modules/Qol/Qol.php.

Filtert de velden die een tekenteller krijgen. Elke entry heeft een selector (een veld of contenteditable-vak) of een editor (een TinyMCE-editor-id), en een limit: een aantal tekens, of 'title' of 'description' voor de limieten van de instellingen van Kwaliteit van leven. Addofy voegt de SEO-velden van Yoast en Rank Math via deze filter toe.

ArgumentTypeBeschrijving
$targetsarray<int, array<string, mixed>>Doelen voor tellers.
add_filter( 'adba_char_counters', function ( $targets ) {
	return $targets;
} );

adba_colorscan_css

FilterSinds 2.31.5 Draait in src/Modules/ColorScan/Job.php.

Filtert de gegenereerde override-CSS van een plugin, per stylesheet-sleutel, voordat die wordt weggeschreven.

ArgumentTypeBeschrijving
$cssarray<string, string>CSS per stylesheet-sleutel (md5 van het pad in de plugin, zonder .min).
$slugstringPluginmap.
add_filter( 'adba_colorscan_css', function ( $css, $slug ) {
	return $css;
}, 10, 2 );

adba_colorscan_done

ActionSinds 2.31.5 Draait in src/Modules/ColorScan/Job.php.

Draait na de kleurscan van een plugin.

ArgumentTypeBeschrijving
$slugstringPluginmap.
$entryarray<string, mixed>Opgeslagen resultaat: status, versie, tellingen, id.
add_action( 'adba_colorscan_done', function ( $slug, $entry ) {
	// ...
}, 10, 2 );

adba_colorscan_plugins

FilterSinds 2.31.5 Draait in src/Modules/ColorScan/Job.php.

Filtert de plugins die de kleurscan bekijkt, per pluginmap. Haal een map weg om die plugin blijvend buiten de scan te houden, bijvoorbeeld als hij de tokens van Addofy al volgt.

ArgumentTypeBeschrijving
$pluginsarray<string, array{name: string, file: string, version: string}>Plugins per map.
add_filter( 'adba_colorscan_plugins', function ( $plugins ) {
	return $plugins;
} );

adba_colorscan_token

FilterSinds 2.31.5 Draait in src/Modules/ColorScan/Job.php.

Filtert de Addofy-waarde waar een vaste pluginkleur in de kleurscan in verandert. Geef null terug om de kleur van de plugin te houden, of een CSS-waarde (bij voorkeur een Addofy-token, zodat hij light en dark volgt).

ArgumentTypeBeschrijving
$valuestring|nullGekoppelde waarde, null als de kleur blijft.
$colorstringDe kleur zoals de plugin hem schreef.
$rolestringbg, text, border of shadow.
$slugstringPluginmap.
add_filter( 'adba_colorscan_token', function ( $value, $color, $role, $slug ) {
	return $value;
}, 10, 4 );

adba_copy_targets

FilterSinds 2.10.0 Draait in src/Modules/Qol/Qol.php.

Filtert wat een kopieerknop krijgt: een lijst van array( 'selector' => ..., 'source' => ..., 'label' => ... ). De source is text (de zichtbare tekst), value (een veld), href (een link) of attr (het attribuut data-adba-copy, zodat je ook je eigen elementen kunt markeren met data-adba-copy="..."). Het label maakt "Kopieer %s" af voor de knop. Voeg hier het trackingcodeveld van je verzendplugin toe.

ArgumentTypeBeschrijving
$targetsarray<int, array{selector: string, source: string, label: string}>Kopieerdoelen.
add_filter( 'adba_copy_targets', function ( $targets ) {
	return $targets;
} );

adba_count_cap

FilterSinds 2.30.1 Draait in src/Support/Count.php.

Filtert het hoogste getal dat een teller toont (meldingen, notificaties, menubadges). Daarboven staat er "999+"; het echte getal blijft in het toegankelijke label.

ArgumentTypeBeschrijving
$capintStandaard 999.
add_filter( 'adba_count_cap', function ( $cap ) {
	return $cap;
} );

adba_darkmode_wc_fragments

FilterSinds 1.3.0 Draait in src/Modules/DarkMode/DarkMode.php.

Filtert de stukjes scherm-id die de donkere stylesheet voor de WooCommerce-admin laden (React-header en -kaarten). Voeg een stukje van je eigen scherm toe als het WooCommerce-admincomponenten gebruikt.

ArgumentTypeBeschrijving
$fragmentsstring[]Stukjes scherm-id.
$screen_idstringHuidig scherm-id.
add_filter( 'adba_darkmode_wc_fragments', function ( $fragments, $screen_id ) {
	return $fragments;
}, 10, 2 );

adba_density_auto_screens

FilterSinds 2.7.0 Draait in src/Modules/Design/Design.php.

Filtert de schermen die compact zijn als de dichtheid Automatisch is.

ArgumentTypeBeschrijving
$patternsstring[]Scherm-id's of bases, zoals in Screen::matches().
$screenScreenHuidig scherm.
add_filter( 'adba_density_auto_screens', function ( $patterns, $screen ) {
	return $patterns;
}, 10, 2 );

adba_die_page_classes

FilterSinds 2.23.0 Draait in src/Modules/Design/DiePage.php.

Filtert de classes op de body van een gestylede WordPress-foutpagina.

ArgumentTypeBeschrijving
$classesstring[]Classes, minstens adba, adba-die en de themaclass.
add_filter( 'adba_die_page_classes', function ( $classes ) {
	return $classes;
} );

adba_editor_padding

FilterSinds 2.14.1 Draait in src/Modules/Design/Design.php.

Filtert de ruimte rond het canvas van de blokeditor op bericht-, pagina- en patroonschermen. Geef een CSS-lengte terug ("24px"), of een lege string om de ruimte uit te zetten. De standaard is "var(--adba-space-4)" (16px; 12px op een telefoon). Niet gebruikt door de site-editor.

ArgumentTypeBeschrijving
$paddingstringCSS-lengte, of '' voor geen ruimte.
add_filter( 'adba_editor_padding', function ( $padding ) {
	return $padding;
} );

adba_empty_state

FilterSinds 1.0.0 Draait in src/Modules/Design/Design.php.

Filtert de gegevens van de lege staat van een scherm.

ArgumentTypeBeschrijving
$statearray{text: string, action_label: string, action_url: string}Tekst en actie; laat action_url leeg voor geen knop.
$screenScreenHuidig scherm.
add_filter( 'adba_empty_state', function ( $state, $screen ) {
	return $state;
}, 10, 2 );

adba_focus_rules

FilterSinds 2.6.0 Draait in src/Modules/Shell/Shell.php.

Filtert wat de focusweergave verbergt bovenop de ingebouwde regels: CSS-selectors van elementen die in de weg zitten bij één taak, bijvoorbeeld een banner van je plugin. Ze worden verborgen met display: none onder body.adba.adba-focus, dus de weergaven advanced en simple tonen ze nog. Ongeldige selectors worden weggelaten.

ArgumentTypeBeschrijving
$rulesarray{hide: string[]}Regels: hide is een lijst CSS-selectors.
add_filter( 'adba_focus_rules', function ( $rules ) {
	return $rules;
} );

adba_frontend_admin_bar

FilterSinds 2.30.1 Draait in src/Modules/Shell/FrontBar.php.

Filtert of de adminbalk op de publieke site eruitziet als de adminbalk in de admin (kleuren van het thema van de gebruiker, iconen, accountmenu, bel). Geef false terug als het thema de adminbalk zelf stylet.

ArgumentTypeBeschrijving
$enabledboolOf de shellmodule aan staat en de veilige modus uit.
add_filter( 'adba_frontend_admin_bar', function ( $enabled ) {
	return $enabled;
} );

adba_guide_mode

FilterSinds 2.9.0 Draait in src/Modules/Guide/Guide.php.

Filtert wanneer uitleg wordt getoond: auto (een kaart bij het eerste bezoek aan een scherm) of on_demand (alleen via de uitlegknop in de paginabalk en de tab Uitleg in Help). De focusweergave werkt altijd op verzoek.

ArgumentTypeBeschrijving
$modestringauto of on_demand, uit Addofy > Uiterlijk.
$user_idintHuidig gebruikers-id.
add_filter( 'adba_guide_mode', function ( $mode, $user_id ) {
	return $mode;
}, 10, 2 );

adba_guides

FilterSinds 2.9.0 Draait in src/Modules/Guide/GuideRegistry.php.

Filtert de uitleg die Addofy kan tonen: een kaart bij het eerste bezoek, een rondleiding langs de onderdelen en een Help-tab.

Voeg per uitleg een array toe met id (stabiel, kleine letters), version (int, verhoog het om de uitleg opnieuw te tonen met het label Nieuw), screens (scherm-id's of bases, 'post_type:slug' of '*'), title, body (HTML, door wp_kses_post) en optionele steps, elk met target (CSS-selector), title, body en placement (auto, top, bottom, left of right), en open (CSS-selector van een menu, adminbalkitem of <details> dat de rondleiding voor die stap opent en erna sluit). Stappen waarvan het doel op de pagina ontbreekt, worden overgeslagen. Alleen de uitleg voor het huidige scherm wordt getoond: eerst die van het scherm, dan die voor elk scherm ('*'), elke groep op de optionele order (standaard 10, lager eerst).

ArgumentTypeBeschrijving
$guidesarray<int, array<string, mixed>>Uitleg van de actieve modules.
$screenScreenHuidig scherm.
add_filter( 'adba_guides', function ( $guides, $screen ) {
	return $guides;
}, 10, 2 );

adba_help_tabs

FilterSinds 1.0.0 Draait in src/Modules/Help/HelpTabs.php.

Filtert de Addofy-tabs van het Help-paneel.

ArgumentTypeBeschrijving
$tabsarray<int, array{id: string, title: string, content: string, priority: int}>Tabs; de inhoud is HTML.
$contextarray<string, mixed>Context waaruit de tabs zijn gebouwd.
add_filter( 'adba_help_tabs', function ( $tabs, $context ) {
	return $tabs;
}, 10, 2 );

adba_login_style

FilterSinds 2.10.0 Draait in src/Modules/Design/Login.php.

Filtert of het inlogscherm (wp-login.php, ook in het dialoog Sessie verlopen) de Addofy-stijl krijgt. Geef onwaar terug als een andere plugin of het thema het inlogscherm opmaakt.

ArgumentTypeBeschrijving
$enabledboolOf de designmodule en zijn inlog-instelling aan staan.
add_filter( 'adba_login_style', function ( $enabled ) {
	return $enabled;
} );

adba_menu_groups

FilterSinds 1.0.0 Draait in src/Modules/Shell/MenuGrouper.php.

Filtert de zijbalkgroepen.

ArgumentTypeBeschrijving
$groupsarray<int, array{id: string, label: string, items: string[], icon?: string}>Groepen: id, label (leeg voor geen kop), menuslugs en een optioneel icoon: een sleutel van MenuIcons::SET of SVG-padgegevens op een raster van 16px. Het icoon staat naast de kop.
add_filter( 'adba_menu_groups', function ( $groups ) {
	return $groups;
} );

adba_menu_icon_colors

FilterSinds 1.3.0 Draait in src/Modules/Shell/Shell.php.

Filtert de kleuren die de svg-painter van WordPress gebruikt voor SVG-menu-iconen in de Addofy-zijbalk.

Sleutels light en dark, elk met base, focus en current als hexkleuren. WordPress kleurt elk SVG-icoon (data-URI) in het menu met één palet, dus dit verandert ze allemaal; geef je eigen icoon een vaste kleur door een dashicon of een CSS-mask te gebruiken.

ArgumentTypeBeschrijving
$colorsarray<string, array<string, string>>Paletten op light en dark.
add_filter( 'adba_menu_icon_colors', function ( $colors ) {
	return $colors;
} );

adba_menu_locked_items

FilterSinds 1.0.0 Draait in src/Modules/Shell/MenuGrouper.php.

Filtert de menuslugs van de vaste AddoBase-sectie onderaan de zijbalk. AddoBase en Addofy komen eerst, in die volgorde; slugs die de filter toevoegt, volgen daarna.

ArgumentTypeBeschrijving
$itemsstring[]Menuslugs, in weergavevolgorde.
add_filter( 'adba_menu_locked_items', function ( $items ) {
	return $items;
} );

adba_mobile_adminbar_keep

FilterSinds 2.8.0 Draait in src/Modules/Shell/MobileBar.php.

Filtert de top-level adminbalknodes die hun plek op mobiel (782px en kleiner) houden. Elke andere top-level node is daar verborgen en krijgt een kopie in het accountmenu. Gebruik node-id's zonder het prefix wp-admin-bar-. my-account en top-secondary blijven altijd.

ArgumentTypeBeschrijving
$keepstring[]Node-id's.
add_filter( 'adba_mobile_adminbar_keep', function ( $keep ) {
	return $keep;
} );

adba_notice_sources

FilterSinds 1.0.0 Draait in src/Modules/Notices/Notices.php.

Filtert de meldingsbronnen van het meldingenpaneel.

ArgumentTypeBeschrijving
$sourcesarray<string, array{slug: string, name: string, match: string[]}>Bronnen op slug.
add_filter( 'adba_notice_sources', function ( $sources ) {
	return $sources;
} );

adba_notice_take_selectors

FilterSinds 2.4.0 Draait in src/Modules/Notices/Notices.php.

Filtert de selectors van meldingen die het meldingenpaneel overal in het inhoudsgebied verzamelt, ook als ze inline staan of in een formulier zitten. Gebruik het voor een pluginmelding die buiten de gebruikelijke plek wordt geprint; een melding met formuliervelden blijft nog steeds op de pagina.

ArgumentTypeBeschrijving
$selectorsstring[]CSS-selectors.
add_filter( 'adba_notice_take_selectors', function ( $selectors ) {
	return $selectors;
} );

adba_notices_per_section

FilterSinds 2.30.1 Draait in src/Modules/Notices/Notices.php.

Filtert hoeveel meldingen elke groep van het meldingenpaneel toont vóór "Meer tonen". De tellers houden het volledige aantal.

ArgumentTypeBeschrijving
$countintStandaard 5.
add_filter( 'adba_notices_per_section', function ( $count ) {
	return $count;
} );

adba_pagebar_action_icons

FilterSinds 2.4.0 Draait in src/Modules/Design/TitleActionIcons.php.

Filtert de iconen van de knoppen naast de paginatitel op telefoons, waar ze vierkante icoonknoppen zijn. De sleutel volgt de URL van de knop: add, import, export, edit (user-edit.php of een link met de class adba-title-edit); elke andere knop gebruikt generic.

ArgumentTypeBeschrijving
$iconsarray<string, string>Actiesleutel => SVG-padgegevens op een raster van 24px (gevuld).
add_filter( 'adba_pagebar_action_icons', function ( $icons ) {
	return $icons;
} );

adba_pagebar_actions

FilterSinds 1.0.0 Draait in src/Modules/Design/PageBar.php.

Filtert de icoonknoppen van de paginabalk. Voeg een knop alleen toe op schermen waar hij iets doet.

ArgumentTypeBeschrijving
$actionsarray<int, array<string, mixed>>Knoppen: id, label, icon (SVG-padgegevens op een raster van 24px of een dashicons-*-class), url of target (CSS-selector van een native bedieningselement om op te klikken), controls (paneel-id), priority.
$screenScreenHuidig scherm.
add_filter( 'adba_pagebar_actions', function ( $actions, $screen ) {
	return $actions;
}, 10, 2 );

adba_palette_tokens

FilterSinds 2.12.0 Draait in src/Design/Palettes.php.

Filtert de afgeleide kleurtokens van een palet vlak voordat ze worden geprint.

Alleen kleurtokens van de toegestane lijst met een geldige kleurwaarde blijven over.

ArgumentTypeBeschrijving
$tokensarray<string, string>Naam van de custom property => kleur.
$palette_idstringPalet-id.
$schemestring'dark' of 'light'.
add_filter( 'adba_palette_tokens', function ( $tokens, $palette_id, $scheme ) {
	return $tokens;
}, 10, 3 );

adba_register_palettes

ActionSinds 2.25.0 Draait in src/Design/PaletteRegistry.php.

Registreer kleurenpaletten. Roep $palettes->add( $id, $args ) aan met een label, een scheme ('dark' of 'light'), vijf kleuren (background, text, accent, accent_2, hover; accent_2 mag '' zijn), optionele token-overrides en een optionele family: geef een donker en een licht palet dezelfde family om ze aan elkaar te koppelen. Een donker palet zonder lichte partner krijgt er een die wordt afgeleid. Addofy leidt de volledige tokenset af en herstelt het contrast.

ArgumentTypeBeschrijving
$palettesPaletteRegistryDe registry.
add_action( 'adba_register_palettes', function ( $palettes ) {
	// ...
} );

adba_row_title_parts

FilterSinds 2.35.0 Draait in src/Modules/Shell/TitleParts.php.

Filtert de markup voor en na de titel in de product- en orderlijsten: de productnaam, het ordernummer met de koper. Bijvoorbeeld een actieknop na de titel. Geef per kant HTML terug (die gaat door wp_kses_post) of een lege string voor niets. De markup staat in een span met de class adba-title-before of adba-title-after (plus no-link, zodat een klik daar de order niet opent). Draait één keer per rij, alleen op de lijsten die Addofy opmaakt.

ArgumentTypeBeschrijving
$partsarray{before: string, after: string}HTML voor en na de titel, standaard leeg.
$list_idstringLijst-id: products of orders.
$object\WC_Product|\WC_OrderProduct of order van de rij.
add_filter( 'adba_row_title_parts', function ( $parts, $list_id, $object ) {
	return $parts;
}, 10, 3 );

adba_simple_mode

FilterSinds 1.2.0 Draait in src/Modules/Shell/SimpleMode.php.

Filtert de regels van de weergave Simple. Elk gebied behoudt zijn vorm (zie SimpleMode::defaults()): voeg een slug toe aan menu.keep om het menu-item van een plugin uit "Meer" te houden, of een id aan dashboard.keep. De keuzes van de beheerder op de tab Zichtbaarheid worden na deze filter toegepast. Sinds 2.6.0 horen ook submenu_hide, columns_hide, notices, pagebar, bulk_actions en product_tabs bij de gebieden; sinds 2.24.0 ook new_content, en het tweede argument noemt het profiel (shop, editorial of een eigen profiel).

ArgumentTypeBeschrijving
$rulesarray<string, mixed>Regels per gebied.
$profilestringProfiel-id.
add_filter( 'adba_simple_mode', function ( $rules, $profile ) {
	return $rules;
}, 10, 2 );

adba_simple_profiles

FilterSinds 2.24.0 Draait in src/Modules/Shell/SimpleMode.php.

Filtert de profielen van de weergave Simple: id => array( 'label' => string, 'rules' => array ). De regels hebben de vorm van SimpleMode::defaults(). Voeg een profiel toe om het naast Winkel en Redactie aan te bieden, of wijzig de regels van een profiel. Winkel en Redactie blijven altijd: een verwijderd ingebouwd profiel wordt teruggezet. Hun label is hier leeg en wordt bij het tonen ingevuld; zet er een om ze te hernoemen.

ArgumentTypeBeschrijving
$profilesarray<string, array<string, mixed>>Profielen op id.
$signalsarray<string, bool>Signalen van de site: recent_posts, comments_open.
add_filter( 'adba_simple_profiles', function ( $profiles, $signals ) {
	return $profiles;
}, 10, 2 );

adba_start_pages

FilterSinds 2.10.0 Draait in src/Modules/Qol/StartPage.php.

Filtert de startpagina's die een gebruiker na het inloggen kan kiezen, als key => array( 'label' => ..., 'url' => ... ). Sleutels bestaan uit kleine letters, cijfers, - en _; de url moet een admin-URL van deze site zijn. Opgeslagen weergaven worden na deze filter toegevoegd.

ArgumentTypeBeschrijving
$pagesarray<string, array{label: string, url: string}>Startpagina's.
$user\WP_UserGebruiker voor wie de lijst is.
add_filter( 'adba_start_pages', function ( $pages, $user ) {
	return $pages;
}, 10, 2 );

adba_style_die_pages

FilterSinds 2.23.0 Draait in src/Modules/Design/DiePage.php.

Filtert of Addofy de WordPress-foutpagina's (wp_die()) in de admin stylet.

ArgumentTypeBeschrijving
$styleboolTrue om ze te stylen. Standaard true zolang de module Design aan staat.
add_filter( 'adba_style_die_pages', function ( $style ) {
	return $style;
} );

adba_task_labels

FilterSinds 2.36.0 Draait in src/Modules/TaskToasts/TaskToasts.php.

Filtert de teksten van de voortgangstoasts: voeg een REST-route, een admin-ajax-action of een formulier dat de pagina herlaadt toe. Een tekst met done '' sluit de toast zonder klaarmelding.

ArgumentTypeBeschrijving
$labelsarray<string, mixed>Sleutels fallback, saved, rest, skip, ajax, forms en formText.
add_filter( 'adba_task_labels', function ( $labels ) {
	return $labels;
} );

adba_today_items

FilterSinds 2.24.0 Draait in src/Modules/Today/TodayItems.php.

Filtert de regels van de widget Vandaag op het dashboard: id => array( 'label' => string, 'count' => int, 'url' => string ). Voeg een regel toe voor iets van je plugin dat gedaan moet worden; regels met een telling van nul of minder vallen na deze filter weg, dus geef de telling ook terug als die nul is. Houd de telling goedkoop of cache hem: de widget verschijnt bij elk dashboardbezoek.

ArgumentTypeBeschrijving
$linesarray<string, array<string, mixed>>Regels op id.
$profilestringProfiel van de weergave Simple: shop, editorial of een eigen profiel.
add_filter( 'adba_today_items', function ( $lines, $profile ) {
	return $lines;
}, 10, 2 );

adba_user_tabs

FilterSinds 1.0.0 Draait in src/Modules/Users/UserTabs.php.

Filtert de tabs van de gebruikersprofielschermen.

Elke tab heeft een id, een label en een lijst CSS-selectors. Een sectie die een element bevat dat bij een van de selectors past, wordt in die tab getoond. Secties die nergens bij passen, krijgen een eigen tab of gaan naar Overig.

ArgumentTypeBeschrijving
$tabsarrayTabs, op volgorde.
$woocommerceboolOf WooCommerce actief is.
add_filter( 'adba_user_tabs', function ( $tabs, $woocommerce ) {
	return $tabs;
}, 10, 2 );

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode