小编Bru*_*ues的帖子

通过新的wpdb更改数据库后使用wp_query

我试图使用wordpress从其他数据库访问自定义帖子.为此,我更改了当前的$wpdb全局变量:

$wpdb = new wpdb( $user, $pass, $db, $host );
$wpdb->show_errors();
Run Code Online (Sandbox Code Playgroud)

这没有显示任何错误,但是当我尝试使用时WP_Query:

$args = array('post_type'=>'produtos');
$newloop = new WP_Query($args);    
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

WordPress数据库错误:[您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'FROM WHERE 1 = 1 AND .post_type ='produtos'AND(.post_status ='发布'或.'在第1行)附近使用正确的语法

SELECT SQL_CALC_FOUND_ROWS .ID FROM WHERE 1 = 1 AND .post_type ='produtos'AND(.post_status ='publish'OR .post_author = 1 AND .post_status ='private')ORDER BY .post_date DESC LIMIT 0,10


如果我使用$wpdb->get_results()$wpdb->get_var()功能,我可以实现我想要的:

$wpdb = new wpdb( $user, $pass, $db, $host );
$rows = $wpdb->get_results("SELECT * FROM wp_posts where post_type='produtos' AND …
Run Code Online (Sandbox Code Playgroud)

mysql wordpress

5
推荐指数
1
解决办法
3693
查看次数

标签 统计

mysql ×1

wordpress ×1