我有一个用Code Igniter编写的php脚本,为wordpress网站执行各种任务。到目前为止,一切都完美无缺。我需要使用我的php脚本将图像上传到wordpress网站。我使用的WordPress函数:
wp_insert_attachment
wp_generate_attachment_metadata
wp_update_attachment_metadata
我添加了代码点火器索引.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/控制器.php:221) /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 90
无法修改标头信息 - 标头已由 (输出已开始) 在/my_codeigniter_script/控制器.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
不,您收到此错误是因为某些内容已经发送到屏幕,然后您正在尝试呈现视图。
您需要了解:
-
降低 PHP 报告错误级别 (http://php.net/manual/en/function.error-reporting.php) 以禁止显示这些警告
-
在导致错误的调用之前使用"@"(在显示的文件和行上)
-
更正错误!(当然,这是最可取的选择。
似乎您的配置根本没有设置,这对于wordpress来说很奇怪。 也许尝试新安装,或者稍微恢复一点。