将图像上传到Wordpress后,我想对其进行一些初始处理。即修剪其白色背景。我搜索后发现可以像这样挂入wp_handle_upload
:
add_filter( 'wp_handle_upload', 'handle_upload' );
function handle_upload( $resource ) {
// process image
return $resource;
}
如果我手动将图像上传到Wordpress库,一切都会很好。但是,如果使用导入插件从url上传图像,似乎根本就没有调用它。
任何想法如何解决此问题?我的解决方案不应该涵盖该实例吗?
答案 0 :(得分:0)
不确定是否不了解所涉及的插件,但是还有一个侧面加载图像的句柄wp_handle_sideload:
https://codex.wordpress.org/Function_Reference/wp_handle_sideload
也许这是您感兴趣的?它不会在直接上传时触发,而是从其他来源导入的文件。
答案 1 :(得分:0)
我实际上找到了答案。 wp_handle_upload
对应的WP All Import功能为wp_all_import_handle_upload
。谢谢!