Jak vynechat soubory a složky při exportu pomocí pluginu WP All In One Migration

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;
});

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

2 × 3 =