-2

我有一个用 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



4

1 回答 1

0

不,您收到此错误是因为已经将某些内容发送到屏幕,然后您正在尝试渲染视图。

你需要他们:

看起来您的配置根本没有设置,这对于 wordpress 来说很奇怪。也许尝试新安装,或恢复一点。

于 2013-09-09T16:41:48.900 回答