在Plesk上使用WP-CLI更新带有自定义图像大小的媒体,不起作用

时间:2019-04-02 16:26:20

标签: wordpress plesk wp-cli

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

但是,我看不到它与我编写的内容以及在附件页面上列出的插件“重新生成缩略图”正确列出的大小。

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

这就是我要运行的。我确认我在正确的Plesk WP实例上。

以“ only-missing”运行它会给我一个HTTP错误413,这可能是与在S3上导航再生有关的一个单独问题,在那里建议尝试并最终解决这个问题的人也将受到赞赏,但是我如果可能的话,想这样做。

1 个答案:

答案 0 :(得分: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 );
        }
    );
});

我认为这是必要的,因为Interweb上的几乎所有教程都要求您在after_theme_setup中添加自定义图像大小,但我认为该操作不会在管理员中运行。

HTH,如果没有,请回复。