在多站点中导入演示数据

时间:2016-04-04 作者:Mian Shahzeb

我有一个多用途的主题,可以下载完整的演示网站内容/wordpress。通常情况下(www.example.com)它很完美,可以运行所有演示请求,上次我安装了一个新的wordpress multisite network 并作为启用Network theme.

Fatal error: Cannot use object of type WP_Error as array in /home1/user/public_html/example.com/wp-content/themes/mytheme/functions/importer/import.php on line 491
导入中的行号491。php如下所示

                            if( $response[\'response\'][\'code\'] == 401 ){
下面是从第489行到第511行的完整php代码块

                    <?php 
                    if( $test_error ){  
                        if( $response[\'response\'][\'code\'] == 401 ){
                            // 401 Unauthorized | HTTP Basic Authentication

                            echo \'<tr class="row-401">\';

                                echo \'<th scope="row">\';
                                    echo \'<label for="import">Login details</label>\';
                                echo \'</th>\';

                                echo \'<td>\';
                                    echo \'<p class="description">Looks like your server uses HTTP Basic Authentication, please enter your login details:</p>\';
                                    echo \'<label for="args_login">Login</label>\';
                                    echo \'<input type="text" name="args_login" />\';
                                    echo \'<label for="args_pass">Password</label>\';
                                    echo \'<input type="password" name="args_pass" />\';
                                echo \'</td>\';

                            echo \'</tr>\';
                        }
                    }
                ?>
以下是wordpress网络的详细信息:子域未启用,网络启用“beTheme”,每次向支持人员询问时,他们都会询问托管管理员,而hostgator支持人员无法回答有关多站点的问题。顺便说一句,我确信他们没有阻止任何请求,因为我提到过这个主题可以很好地与普通的wordpress网站配合使用。我很困惑在多站点网络中到底发生了什么,或者应该有什么确切的解决方案?我很抱歉,如果已经有此问题提出,但我找不到任何问题/答案。

1 个回复
SO网友:dg4220

此错误意味着$response没有返回预期的数组,而是返回wordpress错误对象。尝试

if( is_wp_error( $response ) ) {
    echo $response->get_error_message();
}
看看你能得到什么。

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果