【问题标题】:Using WP-CLI on Plesk to Update Media w/ Custom Image Size, Not Working在 Plesk 上使用 WP-CLI 更新带有自定义图像大小的媒体,但不起作用
【发布时间】:2025-12-24 09:50:11
【问题描述】:

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

但是,与我所写的内容相比,我没有看到它正确列出了大小,以及插件在我的附件页面上列出的内容。

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

是我想要运行的。我已经确认我在正确的 Plesk WP 实例上。

使用“only-missing”运行它会给我一个 HTTP 错误 413,这可能是一个与在 S3 上导航重新生成有关的单独问题,任何建议尝试解决此问题的人也将不胜感激,但我'如果可能的话,我想这样做。

【问题讨论】:

    标签: wordpress plesk wp-cli


    【解决方案1】:

    我可以通过添加以下内容来实现它:

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

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

    HTH,如果没有请回复。

    【讨论】:

    • 我不确定这是否会有所帮助,但我感谢您的回答。我最终通过使用 Plesk 在该服务器上手动安装 WP-CLI,它在没有任何过滤器的情况下也能正常工作。
    最近更新 更多