Использование WP-CLI в Plesk для обновления мультимедиа с нестандартным размером изображения, не работает - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь использовать функцию регенерации носителя в WP-CLI для обновления веб-сайта изображениями на 60 тыс., Для которых мне пришлось добавить новый размер изображения.

Тем не менее, я не вижу, чтобы он правильно перечислял размеры по сравнению с тем, что я написал, и что Regenerate Thumbnails, плагин, перечисляет на моих страницах вложений.

plesk ext wp-toolkit --wp-cli -instance-id 2 media regenerate --image_size=custom

Это то, что я пытаюсь запустить. Я подтвердил, что нахожусь в нужном экземпляре Plesk WP.

Запуск его с «only-missing» дает мне ошибку HTTP 413, которая может быть отдельной проблемой, касающейся навигации регенерации на S3, любой, кто предлагает там попробовать и обойти это, будет также оценен, но я Я хотел бы сделать это правильно, если это возможно.

1 Ответ

0 голосов
/ 21 мая 2019

Мне удалось заставить это работать, добавив следующее:

// assuming you've registered a custom size named my-custom-size elsewhere

add_action('admin_init', function() {
    $list_of_sizes['my-custom-size'] = 'My Custom Size';
    add_filter(
        'image_size_names_choose',
        function( $sizes ) use ( $list_of_sizes ) {
            return array_merge( $sizes, $list_of_sizes );
        }
    );
});

Я думаю, что это необходимо, потому что почти во всех руководствах на веб-сайтах вам нужно добавить нестандартные размеры изображений в after_theme_setup, но я не думаю, что действие выполняется в админке.

HTH, и ответьте, если это не так.

...