如何阻止 WP Media Offload 从服务器中删除 jpg,但允许删除 mp3 和 mp4

问题描述

我正在使用 WP Media Offload 从我的 wordpress 站点卸载媒体。由于我的插件在服务器上时似乎需要使用一些 jpg 文件,因此我决定只从我的服务器中删除 mp4 和 mp3 文件,但希望将 jpg 文件保留在服务器上。建议我使用 Tweaks 插件,编辑 one function 并取消注释 filter

    function upload_attachment_local_files_to_remove( $files_to_remove,$post_id,$file_path ) {
        // If the given file is not an mp4,mp3 or pdf file,stops the file from being removed from server when copying to bucket.
        $extension = pathinfo( $file_path,PATHINFO_EXTENSION );
        if ( !in_array( $extension,array( 'mp4','mp3','pdf' ) ) ) {
            $files_to_remove = array_diff( $files_to_remove,array( $file_path ) );
        }

        return $files_to_remove;
    }

但是,我发现问题没有解决:仍在从服务器中删除 jpg 文件。有什么想法吗?

当我在 PHP 沙箱上测试代码时,有一条关于尝试将数组转换为字符串的通知。由于我稍微更改了代码,我不确定这里是否有问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...