在 Plesk 上使用 WP-CLI 来更新具有自定义图像尺寸的媒体,但不起作用

问题描述 投票:0回答:1

我正在尝试使用 WP-CLI 的媒体重新生成功能来更新包含 60k 图像的网站,我必须为其添加新的图像大小。

但是,与我所写的内容相比,我没有看到它正确列出尺寸,也没有看到插件“重新生成缩略图”在我的附件页面上列出的内容。

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

这就是我想要运行的。我已确认我使用的是正确的 Plesk WP 实例。

使用“only-missing”运行它会给我一个 HTTP 错误 413,这可能是与在 S3 上导航重新生成相关的一个单独问题,任何建议尝试并围绕此问题进行结束运行也将受到赞赏,但我会如果可能的话,我想把这件事做好。

php wordpress plesk wp-cli
1个回答
0
投票

我可以通过添加以下内容来使其工作:

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

我认为这是必要的,因为 Interwebs 上的几乎所有教程都告诉您在

after_theme_setup
中添加自定义图像尺寸,但我不认为该操作在管理员中运行。

HTH,如果没有请回复。

© www.soinside.com 2019 - 2024. All rights reserved.