Btw
Je winkelwagen

Je winkelwagen is leeg.

Lijsten, flow en bewerkpaneel hooks

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

adba_ajax_list_screens

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

Filtert de schermen (id's of bases) waarvan de lijsttabellen via Ajax updaten.

Haal hier een scherm weg om het weer gewone paginaladingen te geven.

ArgumentTypeBeschrijving
$screensstring[]Scherm-id's of bases.
add_filter( 'adba_ajax_list_screens', function ( $screens ) {
	return $screens;
} );

adba_ajax_save

FilterSinds 2.5.0 Draait in src/Modules/AjaxSave/AjaxSave.php.

Filtert of een klassiek bewerkscherm opslaat zonder te herladen. Het type is product, order, post of page; een ander posttype wordt alleen meegenomen als je er true voor teruggeeft.

ArgumentTypeBeschrijving
$enabledboolOf de schakelaar voor het schermtype aan staat.
$typestringSchermtype, leeg als het scherm geen klassiek bewerkscherm is.
$screenScreenHuidig scherm.
add_filter( 'adba_ajax_save', function ( $enabled, $type, $screen ) {
	return $enabled;
}, 10, 3 );

adba_async_bulk_actions

FilterSinds 2.21.0 Draait in src/Modules/ListTables/QueuedActions.php.

Filtert de bulkacties (de waarde van de actieselect) die via adba.queue op de achtergrond draaien, in batches (adba_bulk_batch_size). Voeg de waarde van een bulkactie van je plugin alleen toe als die per batch herhaald kan worden en met een redirect antwoordt. Geef een lege lijst terug om elke bulkactie native te houden.

ArgumentTypeBeschrijving
$actionsstring[]Waarden van de actieselect.
$basestringSchermbasis of id, zoals edit of woocommerce_page_wc-orders.
add_filter( 'adba_async_bulk_actions', function ( $actions, $base ) {
	return $actions;
}, 10, 2 );

adba_async_row_actions

FilterSinds 2.5.0 Draait in src/Modules/ListTables/QueuedActions.php.

Filtert de rij-acties die via adba.queue op de achtergrond draaien: status (knoppen voor bestelstatus), trash en untrash. Haal een soort weg om het weer gewone paginaladingen te geven.

ArgumentTypeBeschrijving
$kindsstring[]Soorten: standaard status, trash en untrash.
add_filter( 'adba_async_row_actions', function ( $kinds ) {
	return $kinds;
} );

adba_bulk_batch_size

FilterSinds 2.21.0 Draait in src/Modules/ListTables/QueuedActions.php.

Filtert het aantal items dat een bulkactie op de achtergrond per request verstuurt. Elke hook van de actie draait één keer per batch, dus verlaag het voor acties met zware hooks.

ArgumentTypeBeschrijving
$sizeintItems per request, standaard 10 (1 tot 100).
add_filter( 'adba_bulk_batch_size', function ( $size ) {
	return $size;
} );

adba_column_order

FilterSinds 2.11.0 Draait in src/Modules/ListTables/ColumnOrder.php.

Filtert de kolomvolgorde van een lijsttabel voor een gebruiker: kolomsleutels, van eerste naar laatste. Sleutels die de tabel niet heeft, worden overgeslagen en kolommen die niet in de lijst staan, houden hun plek na de genoemde. Het selectievakje blijft eerst en de actiekolom laatst. Een lege lijst behoudt de native volgorde.

ArgumentTypeBeschrijving
$orderstring[]Kolomsleutels: de eigen volgorde van de gebruiker, anders de standaard van zijn rol.
$screenstringScherm-id.
$user_idintGebruikers-id.
add_filter( 'adba_column_order', function ( $order, $screen, $user_id ) {
	return $order;
}, 10, 3 );

adba_column_widths

FilterSinds 2.11.0 Draait in src/Modules/ColWidths/ColWidths.php.

Filtert de kolombreedtes van een lijst voor een gebruiker (experimentele module colwidths): kolomsleutel => breedte in pixels, tussen 48 en 800. Ze gelden vanaf 783px breed; telefoons tonen kaarten en negeren ze.

ArgumentTypeBeschrijving
$widthsarray<string, int>Kolomsleutel => breedte in px.
$screenstringScherm-id.
$user_idintGebruikers-id.
add_filter( 'adba_column_widths', function ( $widths, $screen, $user_id ) {
	return $widths;
}, 10, 3 );

adba_core_bulk_actions

FilterSinds 2.34.0 Draait in src/Modules/ListTables/BulkGroups.php.

Filtert welke bulkacties van een lijst als standaard tellen en in de hoofdkeuzelijst blijven. Elke andere actie gaat naar de keuzelijst "Plugins en thema's". Voeg de sleutel van je eigen actie toe om die vooraan te houden.

ArgumentTypeBeschrijving
$keysstring[]Sleutels van de standaardacties: die van de lijsttabel zelf en de orderacties van WooCommerce.
$screen_idstringScherm-id van de lijst.
add_filter( 'adba_core_bulk_actions', function ( $keys, $screen_id ) {
	return $keys;
}, 10, 2 );

adba_drawer_types

FilterSinds 1.0.0 Draait in src/Modules/Drawer/DrawerTypes.php.

Filtert de objecttypes die in het bewerkpaneel bewerkt kunnen worden.

Sleutels zijn posttype-slugs, user of term. Voeg de slug van een eigen posttype toe om het bewerkpaneel ervoor aan te bieden.

ArgumentTypeBeschrijving
$typesarray<string, string>Type-id => label.
add_filter( 'adba_drawer_types', function ( $types ) {
	return $types;
} );

adba_list_table_columns

FilterSinds 1.0.0 Draait in src/Modules/ListTables/Columns.php.

Filtert de kolommen van een lijsttabel nadat elke plugin de zijne heeft toegevoegd.

ArgumentTypeBeschrijving
$columnsarray<string, string>Kolomsleutel => label.
$screen_idstringScherm-id.
add_filter( 'adba_list_table_columns', function ( $columns, $screen_id ) {
	return $columns;
}, 10, 2 );

adba_list_table_screens

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

Filtert de schermen (id's of bases) die de lijsttabelstijl en het script krijgen.

ArgumentTypeBeschrijving
$screensstring[]Scherm-id's of bases.
add_filter( 'adba_list_table_screens', function ( $screens ) {
	return $screens;
} );

adba_metabox_tabs_anchors

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

Filtert de metabox waarna de tabs verschijnen, per scherm-id (productbewerking en bestelbewerking).

ArgumentTypeBeschrijving
$anchorsarray<string, string>Metabox-id op scherm-id.
$screenstringHuidig scherm-id.
add_filter( 'adba_metabox_tabs_anchors', function ( $anchors, $screen ) {
	return $anchors;
}, 10, 2 );

adba_metabox_tabs_skip_plugins

FilterSinds 1.3.0 Draait in src/Modules/MetaBoxTabs/TabPlan.php.

Filtert de plugins waarvan de metaboxen nooit in de metabox-tabs komen. Alleen toevoegen werkt: core, unknown, woocommerce, addofy en addoback blijven altijd.

ArgumentTypeBeschrijving
$pluginsstring[]Pluginslugs (mapnamen).
add_filter( 'adba_metabox_tabs_skip_plugins', function ( $plugins ) {
	return $plugins;
} );

adba_mobile_item_actions

FilterSinds 2.15.0 Draait in src/Modules/ListTables/ActionColumn.php.

Filtert welke acties van een item als iconknop op de kaart verschijnen op een telefoon. Sleutels die ontbreken, gaan meteen naar het menu Meer; de volgorde bepaalt de volgorde van de kopieën in dat menu. Knoppen die niet op de regel van de kaart passen, gaan hoe dan ook naar het menu.

ArgumentTypeBeschrijving
$keysstring[]Actiesleutels van de knoppen, op volgorde (bijvoorbeeld view, edit, quick_edit, panel).
add_filter( 'adba_mobile_item_actions', function ( $keys ) {
	return $keys;
} );

adba_prefetch_exclude

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

Filtert de URL-patronen die van prefetchen zijn uitgesloten.

ArgumentTypeBeschrijving
$excludesarray<int, array<string, string>>Entries met een pathname- en/of zoekpatroon.
add_filter( 'adba_prefetch_exclude', function ( $excludes ) {
	return $excludes;
} );

adba_product_card_fields

FilterSinds 2.35.0 Draait in src/Modules/ProductCards/ProductCards.php.

Filtert de velden van de productkaarten die achter "More fields" staan (module productcards), als panel-id => veldclasses: de class van de wrapper van het veld, zoals _tax_class_field. Voeg de weinig gebruikte velden van je plugin toe; een veld met een eigen waarde blijft altijd in beeld.

ArgumentTypeBeschrijving
$fieldsarray<string, string[]>Veldclasses per panel-id.
add_filter( 'adba_product_card_fields', function ( $fields ) {
	return $fields;
} );

adba_product_card_order

FilterSinds 2.35.0 Draait in src/Modules/ProductCards/ProductCards.php.

Filtert de standaardvolgorde van de productkaarten voor een gebruiker (module productcards), inclusief de eigen panelvolgorde van de gebruiker: panels is een lijst met panel-id's van Productgegevens (leeg: de volgorde van adba_product_cards), boxes de metaboxkolommen (normal, side) met box-id's, gebruikt als WordPress' meta-box-order zolang de gebruiker geen boxen heeft gesleept. Per aanroep is maar één van de twee gevuld.

ArgumentTypeBeschrijving
$orderarray{panels: string[], boxes: array<string, string[]>}Volgorde.
$user_idintGebruikers-id.
add_filter( 'adba_product_card_order', function ( $order, $user_id ) {
	return $order;
}, 10, 2 );

adba_product_cards

FilterSinds 2.11.0 Draait in src/Modules/ProductCards/ProductCards.php.

Filtert de kaarten van het productscherm (module productcards): welke Productgegevens-panelen als kaart worden getoond, met hun titel en volgorde, en het gewicht van de metaboxen in hun kolom. Lager komt eerst. Boxen die niet zijn opgenomen krijgen 10 (na Productgegevens, vóór SEO op 90; in de zijkolom na de korte beschrijving), panelen die niet zijn opgenomen 80 (na Geavanceerd). De mediakaart komt altijd eerst. Sinds 2.35.0 zetten de gewichten van de boxen de standaard van WordPress' eigen meta-box-order (de gebruiker kan boxen daarna slepen), ook in de zijkolom.

ArgumentTypeBeschrijving
$cardsarray{panels: array<string, array{title: string, order: int}>, boxes: array<string, int>}Panelen en boxen.
add_filter( 'adba_product_cards', function ( $cards ) {
	return $cards;
} );

adba_product_known_boxes

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

Filtert de product-metaboxen die worden aangeboden in de plaatsingsinstelling (de rolmatrices van de module Producten), als box-id => titel. Voeg de boxen van je plugin toe zodat ze geplaatst kunnen worden voordat het productscherm één keer is geopend.

ArgumentTypeBeschrijving
$itemsarray<string, string>Boxtitels op metabox-id.
add_filter( 'adba_product_known_boxes', function ( $items ) {
	return $items;
} );

adba_product_tab_icons

FilterSinds 2.16.0 Draait in src/Modules/Products/Products.php.

Filtert de iconen van de productdatatabs (de iconenbalk), als tab-id => icoon. Het tab-id is de sleutel die je in de filter woocommerce_product_data_tabs gebruikt, dus de tab is het lijstitem met de class {id}_options. Het icoon is SVG-markup (getekend in de tabkleur via een mask, dus gebruik één vorm en geen kleuren) of de code van een Dashicons-glyph zoals "f107". Tabs zonder item houden het icoon dat WooCommerce ze geeft.

ArgumentTypeBeschrijving
$iconsarray<string, string>Iconen op tab-id.
add_filter( 'adba_product_tab_icons', function ( $icons ) {
	return $icons;
} );

adba_quick_search_intents

FilterSinds 2.34.0 Draait in src/Modules/ListTables/QuickSearchIntent.php.

Filtert de soorten die snel zoeken als adba_qs mag meesturen. Voeg hier je eigen soort toe, herken die in JavaScript met het filter adba.quickSearch.intent, en beperk de query in je eigen hooks als QuickSearchIntent::requested() hem teruggeeft.

ArgumentTypeBeschrijving
$kindsstring[]Soorten, standaard id, amount en email.
add_filter( 'adba_quick_search_intents', function ( $kinds ) {
	return $kinds;
} );

adba_row_action_buttons

FilterSinds 2.35.0 Draait in src/Modules/ListTables/ActionColumn.php.

Filtert welke acties van een rij als icoonknop blijven, in de actiekolom en onder de titel. Alle andere acties gaan naar het menu Meer acties. Geef actiesleutels terug (bijvoorbeeld view, edit, quick_edit, adba_drawer, trash), of null voor de standaard: tot vier knoppen in de geavanceerde weergave, de vaste set in de eenvoudige en de focusweergave. De volgorde van de knoppen blijft die van de lijst. Destructieve acties en ruwe plugin-markup worden nooit een knop; een lijst zonder een van de sleutels houdt zijn eerste knop.

ArgumentTypeBeschrijving
$keysstring[]|nullActiesleutels die als knop worden getoond, null voor maximaal vier.
$list_idstringLijst-id: products, orders, terms, attributes, customers, comments, users, media, posts, of leeg.
$modestringWeergave: advanced, simple of focus.
add_filter( 'adba_row_action_buttons', function ( $keys, $list_id, $mode ) {
	return $keys;
}, 10, 3 );

adba_row_action_icons

FilterSinds 2.3.0 Draait in src/Modules/ListTables/RowActionIcons.php.

Filtert de iconen van rij-acties in de actiekolom van de product- en bestellijst.

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

adba_row_view_action

FilterSinds 2.34.0 Draait in src/Modules/ListTables/ActionColumn.php.

Filtert de actie Bekijken (oogicoon) van een rij in de actiekolom. Standaard opent die zijn URL in een nieuw tabblad (target _blank, rel noopener), behalve bij de klant- en orderlijst, die in hetzelfde tabblad blijven (het oog bij orders is de voorbeeldpopup). Wijzig url, label of attrs, bijvoorbeeld zonder attrs target om in hetzelfde tabblad te blijven, of met een data-attribuut voor je eigen script. Geef de actie-array terug.

ArgumentTypeBeschrijving
$actionarray<string, mixed>Actie: key, label, url, icon, attrs (attribuut => waarde).
$list_idstringLijst-id: products, orders, terms, customers, comments, users, media, posts, of leeg.
add_filter( 'adba_row_view_action', function ( $action, $list_id ) {
	return $action;
}, 10, 2 );

adba_speculation_rules

FilterSinds 2.5.0 Draait in src/Modules/Flow/Flow.php.

Filtert de Speculation Rules die Addofy in de admin print (prerender voor menu-, status- en paginatielinks, prefetch voor de andere adminlinks). Houd de uitsluitingen in de voorwaarden: een geprerenderde pagina mag nooit data wijzigen.

ArgumentTypeBeschrijving
$rulesarray<string, mixed>Regels met lijsten prerender en prefetch.
$admin_pathstringPad van de admin, bijvoorbeeld /wp-admin/.
add_filter( 'adba_speculation_rules', function ( $rules, $admin_path ) {
	return $rules;
}, 10, 2 );

adba_term_drag_ordered_taxonomies

FilterSinds 1.0.0 Draait in src/Modules/Terms/TaxonomyPolicy.php.

Filtert de taxonomieën die de WooCommerce-termvolgorde (menu order) gebruiken.

ArgumentTypeBeschrijving
$taxonomiesstring[]Taxonomieslugs.
add_filter( 'adba_term_drag_ordered_taxonomies', function ( $taxonomies ) {
	return $taxonomies;
} );

adba_term_drag_taxonomies

FilterSinds 1.0.0 Draait in src/Modules/Terms/TaxonomyPolicy.php.

Filtert de taxonomieën waarvan de termen door slepen verplaatst kunnen worden.

ArgumentTypeBeschrijving
$taxonomiesstring[]Taxonomieslugs: hiërarchische, plus platte met een handmatige volgorde.
add_filter( 'adba_term_drag_taxonomies', function ( $taxonomies ) {
	return $taxonomies;
} );

adba_view_count

FilterSinds 2.11.0 Draait in src/Modules/Views/ViewCounter.php.

Filtert het aantal items van een opgeslagen weergave voordat Addofy het telt. Geef een int terug voor een lijst met eigen filters; null laat Addofy tellen (posttypelijsten en de bestellijst).

ArgumentTypeBeschrijving
$countint|nullAantal, null om Addofy te laten tellen.
$screenstringScherm-id van de lijst.
$argsarray<int|string, mixed>Queryargumenten van de weergave.
add_filter( 'adba_view_count', function ( $count, $screen, $args ) {
	return $count;
}, 10, 3 );

adba_view_share_capability

FilterSinds 2.11.0 Draait in src/Modules/Views/SharedViews.php.

Filtert de capability die nodig is om een opgeslagen weergave met een rol of iedereen te delen, en om gedeelde weergaven te hernoemen, verplaatsen of verwijderen op de tab Weergaven.

ArgumentTypeBeschrijving
$capabilitystringCapability, standaard manage_options.
add_filter( 'adba_view_share_capability', function ( $capability ) {
	return $capability;
} );

adba_views_drop_params

FilterSinds 1.3.0 Draait in src/Modules/Views/ViewStore.php.

Filtert de queryargumenten die nooit in een opgeslagen weergave komen (tokens, paginering, bulkacties). Voeg hier de eenmalige argumenten van je eigen lijstscherm toe.

ArgumentTypeBeschrijving
$paramsstring[]Namen van queryargumenten.
add_filter( 'adba_views_drop_params', function ( $params ) {
	return $params;
} );

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode