Pomocí tohoto snippetu můžete nastavit, které soubory či složky se mají vynechat při exportu webu pomocí pluginu All In One Migration, čož vám může ušetřit hodně z velikosti souboru s exportem. To oceníte hlavně pokud používáte bezplatnou verzi toho pluginu, kde je následný upload na cílovém serveru limitován.
Do souboru functions.php vložte následůjící kód.
add_filter('ai1wm_exclude_content_from_export', function($exclude_filters) {
$exclude_filters[] = 'themes/nazev-slozky-sablony/node_modules';
return $exclude_filters;
});
Řetězec ‚themes/nazev-slozky-sablony/node_modules‘ nahraďte vlastním cestou k souboru, nebo složce. Cesta je vždy brána ve výchozí složce wp-content, kterou vždy plugin exportuje. Pokud potřebujete vynechat více souborů či složek, tak přidejte další řádek obsahující $exclude_filters[] = ‚dalsi-soubor-nebo-slozky‘;
Já mám například pro své potřeby připravený takovýto kód:
add_filter('ai1wm_exclude_content_from_export', function ($exclude_filters) {
$theme_folder = 'nazev-slozky-sablony';
$exclude_filters[] = 'themes/'.$theme_folder.'/node_modules';
$exclude_filters[] = 'themes/'.$theme_folder.'/.git';
$exclude_filters[] = 'themes/'.$theme_folder.'/build';
$exclude_filters[] = 'themes/'.$theme_folder.'/.vscode';
$exclude_filters[] = 'themes/'.$theme_folder.'/.ftppass';
$exclude_filters[] = 'themes/'.$theme_folder.'/.gitignore';
$exclude_filters[] = 'aiowps_backups';
return $exclude_filters;
});