编程语言
首页 > 编程语言> > php – 调整大小后删除原始图像的WordPress?

php – 调整大小后删除原始图像的WordPress?

作者:互联网

在wordpress媒体库中有什么方法可以在调整大小后删除原始图像吗?它似乎保留了原版,我觉得这浪费了很多空间.

解决方法:

您必须使用wp_generate_attachment_metadata过滤器来操作上载图像.

这是代码:

add_filter('wp_generate_attachment_metadata', 'txt_domain_delete_fullsize_image');

function txt_domain_delete_fullsize_image($metadata)
{
    $upload_dir = wp_upload_dir();
    $full_image_path = trailingslashit($upload_dir['basedir']) . $metadata['file'];
    $deleted = unlink($full_image_path);

    return $metadata;
}

代码位于活动子主题(或主题)的function.php文件中.或者也可以在任何插件php文件中.
代码经过测试并且功能齐全.
希望这可以帮助!

标签:unlink,php,function,wordpress,image
来源: https://codeday.me/bug/20190828/1754278.html