【发布时间】:2010-09-15 21:45:39
【问题描述】:
我需要帮助来完成我正在开发的 Wordpress 插件。我快完成了,但是我遇到了一些问题,我不知道为什么会出现错误。我正在发布插件的链接,以便您下载和测试。我认为这是发现问题的最佳方式
它有什么作用?
该插件允许您选择图像并将图像 URL 存储在自定义属性中。 然后,您可以在模板设计中检索此自定义属性。
当您安装它时,它会在后端的 POST 和 PAGE 编辑屏幕中添加两个自定义元框。每个自定义属性都有一个用于选择图像的按钮。单击此按钮时,会打开一个 UI 对话框并显示文件和文件夹。
选择图片并保存 POST / PAGE 后,您可以检索自定义属性并在模板设计中使用图片 url。
安装
从这里下载插件:http://stiengenterprises.com/download/wp-filebrowser
解压并复制文件夹到你/插件目录,然后激活插件。
已知问题
1) 404 未找到
当点击'Get image url'按钮时,jQuery会触发jQuery("#fileBrowser").dialog(),然后加载'fileBrowser.php'。
在第一行,我有以下代码:require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
这就是导致 404 Not Found 错误的原因。此行在 WP v2.9.1 中没有造成任何问题。
2) 文件上传
我无法使用 jQuery Form Plugin 上传文件。我真的很想用它来上传文件。我不想使用 Flash。
我已经尝试过了,但没有运气 :( 你可以在这里查看我的 Stackoverflow 票: Does anyone have a good example / tutorial on how to use jQuery Form Upload?
非常感谢您能给我的任何帮助 :)
更新
在测试了 Todd 的建议后,它适用于我本地安装的 WPMU。但我仍然在我的网络服务器上收到一条错误消息:
Warning: require_once(WP_HOME/wp-blog-header.php) [function.require-once]:
failed to open stream: No such file or directory in
/home/mysite/wpmu/wp-content/plugins/wp-filebrowser/fileBrowser.php on line 4
Fatal error: require_once() [function.require]:
Failed opening required 'WP_HOME/wp-blog-header.php'
(include_path='.:/usr/local/php5/lib/php:/usr/local/lib/php') in
/home/mysite/wpmu/wp-content/plugins/wp-filebrowser/fileBrowser.php on line 4
第 4 行是require_once(WP_HOME.'/wp-blog-header.php');
【问题讨论】: