Multisite hooks
Deze pagina toont de 3 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.
adba_network_index_row
FilterSinds 2.2.0 Draait in src/Network/Indexer.php.
Filtert een rij van de netwerkindex voordat die wordt weggeschreven (multisite).
Geef null terug om het object uit de index te houden. Kolommen: number, title, status, total, currency, date_created (GMT, Y-m-d H:i:s), email, subtype, stock, stock_qty, image, customer_id.
| Argument | Type | Beschrijving |
|---|---|---|
$row | array<string, mixed>|null | Rij, null als Addofy dit object niet indexeert. |
$object | object|null | De bestelling of het product, null voor een eigen type. |
$type | string | Type. |
$id | int | Object-id. |
add_filter( 'adba_network_index_row', function ( $row, $object, $type, $id ) {
return $row;
}, 10, 4 );
adba_network_index_types
FilterSinds 2.2.0 Draait in src/Network/Indexer.php.
Filtert de objecttypes die in de netwerkindex worden bijgehouden (multisite).
Ingebouwd: order en product. Haal er één weg om te stoppen met indexeren. Voor een eigen type zet je objecten in de wachtrij met \AddoBack\Network\Indexer::queue( $type, $id ) en bouw je hun rij in adba_network_index_row (het object is dan null).
| Argument | Type | Beschrijving |
|---|---|---|
$types | string[] | Typenamen. |
add_filter( 'adba_network_index_types', function ( $types ) {
return $types;
} );
adba_network_list_columns
FilterSinds 2.2.0 Draait in src/Modules/NetworkLists/NetworkTable.php.
Filtert de kolommen van de netwerkoverzichtslijsten (Alle bestellingen, Alle producten).
Vul een eigen kolom via de methode column_{name} van een subclass, of houd je aan de indexkolommen.
| Argument | Type | Beschrijving |
|---|---|---|
$columns | array<string, string> | Kolom-id => label. |
$type | string | order of product. |
add_filter( 'adba_network_list_columns', function ( $columns, $type ) {
return $columns;
}, 10, 2 );
Klaar om het te proberen?