我试图从远程WordPress站点(到另一个WordPress站点)获取一些数据,下面的代码返回一个空数组,如果我使用本地数据库(注释掉的第一行代码)返回岗位。 最好我想能够运行WP_Query
在远程数据库中,但是这只是一个奖金。
$wpdb = new wpdb( $dbusername, $dbpassword, $dbname, $dbhost );
$wpdb->set_prefix('wp_');
$wpdb->show_errors();
$psts = $wpdb->get_row(
"SELECT * FROM $wpdb->posts"
);
编辑:我发现,如果我更改查询到"SELECT * FROM wp_posts"
我得到一个结果。 所以我想这是一个PHP版本的事(我运行5.4.4和服务器运行5.3.3)? 仍然无法虽然运行WP-查询。
编辑2:我才意识到我已经离开了的一个重要的信息:该网站我运行查询从一个多站点安装! 我敢肯定,这可能会影响他们如何形成querys!