如何处理通过网址上传到Wordpress的图片?

时间:2019-03-19 17:26:37

标签: wordpress

将图像上传到Wordpress后,我想对其进行一些初始处理。即修剪其白色背景。我搜索后发现可以像这样挂入wp_handle_upload

add_filter( 'wp_handle_upload', 'handle_upload' );

function handle_upload( $resource ) {
  // process image

  return $resource;
}

如果我手动将图像上传到Wordpress库,一切都会很好。但是,如果使用导入插件从url上传图像,似乎根本就没有调用它。

任何想法如何解决此问题?我的解决方案不应该涵盖该实例吗?

2 个答案:

答案 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。谢谢!