在Code Igniter中使用Wordpress函数时,标题已发送错误

时间:2013-09-09 13:24:16

标签: php wordpress codeigniter

我有一个用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   
  未定义的索引: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   

  无法修改标头信息 - 已经发送的标头(输出已启动      at /my_codeigniter_script/controller.php:221)      /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 891   

  未定义的索引:REMOTE_ADDR /wp-content/plugins/better-wp-security/inc/secure.php 490

1 个答案:

答案 0 :(得分:0)

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

你需要etheir:

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