0

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

    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 沙箱上测试代码时,有一条关于尝试将数组转换为字符串的通知。由于我稍微更改了代码,因此我不确定这是否是一个问题。

4

0 回答 0