Content importeren en exporteren hooks
Deze pagina toont de 7 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.
adba_transfer_export_itemadba_transfer_exportedadba_transfer_import_itemadba_transfer_importedadba_transfer_meta_excludeadba_transfer_register_sourcesadba_transfer_types
adba_transfer_export_item
FilterSinds 2.26.0 Draait in src/Modules/Transfer/Exporter.php.
Filtert een geëxporteerd item voordat het in het bestand komt. Voeg hier eigen velden toe en lees ze terug in adba_transfer_import_item.
| Argument | Type | Beschrijving |
|---|---|---|
$item | array<string, mixed> | Item. |
$post | \WP_Post | Bronbericht. |
add_filter( 'adba_transfer_export_item', function ( $item, $post ) {
return $item;
}, 10, 2 );
adba_transfer_exported
ActionSinds 2.26.0 Draait in src/Modules/Transfer/Runner.php.
Vuurt nadat een exportbestand is geschreven.
| Argument | Type | Beschrijving |
|---|---|---|
$file | string | Absoluut pad van het exportbestand. |
$job | array<string, mixed> | De exporttaak. |
add_action( 'adba_transfer_exported', function ( $file, $job ) {
// ...
}, 10, 2 );
adba_transfer_import_item
FilterSinds 2.26.0 Draait in src/Modules/Transfer/Importer.php.
Filtert een item voordat het wordt geïmporteerd. Geef null terug om het over te slaan.
| Argument | Type | Beschrijving |
|---|---|---|
$item | array<string, mixed>|null | Item uit het bestand. |
$mode | string | update of new. |
$target | int | Id dat wordt bijgewerkt, 0 voor een nieuw item. |
add_filter( 'adba_transfer_import_item', function ( $item, $mode, $target ) {
return $item;
}, 10, 3 );
adba_transfer_imported
ActionSinds 2.26.0 Draait in src/Modules/Transfer/Importer.php.
Vuurt nadat een import klaar is.
| Argument | Type | Beschrijving |
|---|---|---|
$report | array<string, mixed> | Aangemaakt, bijgewerkt, overgeslagen en mislukt (titel, reden). |
$job | array<string, mixed> | De importtaak. |
add_action( 'adba_transfer_imported', function ( $report, $job ) {
// ...
}, 10, 2 );
adba_transfer_meta_exclude
FilterSinds 2.26.0 Draait in src/Modules/Transfer/MetaFilter.php.
Filtert de metasleutels die buiten een contentexport blijven en bij import worden genegeerd. Patronen zijn fnmatch()-globs, zoals '_my_plugin_cache_*'. Haal een patroon weg om een sleutel toch mee te laten gaan.
| Argument | Type | Beschrijving |
|---|---|---|
$patterns | string[] | Sleutelpatronen. |
add_filter( 'adba_transfer_meta_exclude', function ( $patterns ) {
return $patterns;
} );
adba_transfer_register_sources
ActionSinds 2.36.0 Draait in src/Modules/Transfer/Sources.php.
Registreer bronnen voor Gereedschap > Content: gegevens die geen bericht, product of term zijn. Roep $sources->add() aan met een object dat AddoBack\Modules\Transfer\TransferSource implementeert.
| Argument | Type | Beschrijving |
|---|---|---|
$sources | Sources | Het register. |
add_action( 'adba_transfer_register_sources', function ( $sources ) {
// ...
} );
adba_transfer_types
FilterSinds 2.26.0 Draait in src/Modules/Transfer/Types.php.
Filtert de contenttypes die geëxporteerd en geïmporteerd kunnen worden. Voeg een berichttype toe met kind 'post', een post_type, een cap en de taxonomieën die meegaan, of een taxonomie met kind 'term' onder het id 'term:{taxonomy}'. Kind 'product' is gereserveerd voor WooCommerce-producten.
| Argument | Type | Beschrijving |
|---|---|---|
$types | array<string, array<string, mixed>> | Types op id. |
add_filter( 'adba_transfer_types', function ( $types ) {
return $types;
} );