我想导入一个带有media\\u sideload\\u image的外部映像,但我得到了HTTP代码500。
我的代码有什么问题?
function test() {
media_sideload_image("https://s.w.org/style/images/wp-header-logo.png?1", 1261, null, "id");
}
add_action("init", "test");
我想导入外部图像并生成图像大小
最合适的回答,由SO网友:Jacob Peattie 整理而成
这个media_sideload_image()
默认情况下,功能仅在admin中可用,并且init
在所有页面加载上运行。
请参见Codex article:
如果要在/wp admin(通常是在编写更高级的自定义导入器脚本时)的上下文之外使用此功能,则需要包含介质。php和(视情况而定)包括:
require_once(ABSPATH . \'wp-admin/includes/media.php\');
require_once(ABSPATH . \'wp-admin/includes/file.php\');
require_once(ABSPATH . \'wp-admin/includes/image.php\');