【发布时间】:2016-11-23 10:11:45
【问题描述】:
我有一个运行良好的 wordpress 自定义导入插件,但由于某种原因,它在新的 wordpress 安装 Dropbox link 中无法运行。插件查找两个提要文件 barneys_feed.txt 和 barneyswarehouse_feed.txt(包含在插件中),应在插件设置页面 Detailed Description 中进行配置。激活时,必须创建自定义表,但不创建,并且在产品运行时,日志中会显示以下内容:
[Tue Nov 22 18:28:08.931419 2016] [:error] [pid 11484] [client 38.140.212.19:64906] PHP Catchable fatal error: Argument 1 passed to sjr\\product_import\\SJR_Product_Import::get_line() must be an instance of SplFileObject, null given, called in /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php on line 334 and defined in /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php on line 372, referer: http://testwindow.wpengine.com/wp-admin/options-general.php?page=sjr_product_import_settings
无法联系插件开发人员。请帮忙。谢谢。
更新: 以下是我现在遇到的错误。
PHP Fatal error: Uncaught TypeError: Argument 1 passed to sjr\\product_import\\SJR_Product_Import::get_line() must be an instance of SplFileObject, null given, called in /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php on line 334 and defined in /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php:372\nStack trace:\n#0 /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php(334): sjr\\product_import\\SJR_Product_Import->get_line(NULL, 1)\n#1 [internal function]: sjr\\product_import\\SJR_Product_Import->csv_to_database()\n#2 /nas/content/live/testwindow/wp-includes/plugin.php(600): call_user_func_array(Array, Array)\n#3 /nas/content/live/testwindow/wp-cron.php(117): do_action_ref_array('sjr_product_imp...', Array)\n#4 {main}\n thrown in /nas/content/live/testwindow/wp-content/plugins/sjr-product-import/includes/class-sjr-product-import.php on line 372, referer: http://testwindow.wpengine.com/wp-cron.php?doing_wp_cron=1480412579.4279830455780029296875
【问题讨论】:
-
到目前为止,您采取了哪些步骤来尝试自己解决此问题?
-
尝试进入插件设置并检查导入文件1的服务器路径和导入文件2的服务器路径路径;即使您看到填充了值的文本框,也请点击保存设置。还要检查这些文件路径是否存在于路径中,并且您的 WP 应用可以访问它们。