我有一个用 Code Igniter 编写的 php 脚本,为 wordpress 站点执行各种任务。到目前为止,一切都完美无缺。我需要使用我的 php 脚本将图像上传到 wordpress 网站。我使用的 Wordpress 功能:
wp_insert_attachment
wp_generate_attachment_metadata
wp_update_attachment_metadata
我添加到 Code Igniter index.php
require_once "/my_wordpress/wp-load.php"
我添加到我的构造中-
require_once "/my_wordpress/wp-admin/includes/media.php"
require_once "/my_wordpress/wp-admin/includes/file.php"
require_once "/my_wordpress/wp-admin/includes/image.php"
这样我就可以使用 Wordpress 功能来添加图像。Wordpess 负责在文件系统中创建不同大小的图像。
但是当我尝试运行我的脚本时,我得到了他的以下错误。我想我需要在某处使用 ob_start 和 ob_flush 。但是哪里?:
未定义索引:HTTP_HOST /wp-content/plugins/wp-super-cache/wp-cache-base.php 13
未定义索引:REQUEST_METHOD /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 48
未定义索引:SERVER_PORT /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 102
未定义索引:HTTP_HOST /wp-content/plugins/wp-super-cache/wp-cache-base.php 13
未定义索引:SERVER_PORT /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 102 无法修改标头信息 - 标头已发送(输出开始于 /my_codeigniter_script/controller.php:221)/wp-内容/插件/wp-super-cache/wp-cache-phase2.php 891 未定义索引:REMOTE_ADDR /wp-content/plugins/better-wp-security/inc/secure.php 490
未定义索引:REQUEST_METHOD /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 58
无法修改标头信息 - 标头已由(输出开始于 /my_codeigniter_script/controller.php:221)/wp-content/plugins/wp-super-cache/wp-cache-phase2.php 90