如何解决如何阻止 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 举报,一经查实,本站将立刻删除。