我遇到了WP_Query的问题,我注意到当我使用's'参数时,每个查询都返回空。
在研究了我的Wordpress配置后,我发现我的查询中的SQL请求失败了。
与我的查询关联的SQL请求:
SELECT SQL_CALC_FOUND_ROWS dahu_wp_posts.ID
FROM dahu_wp_posts
WHERE 1=1
AND (((((dahu_wp_posts.post_title LIKE '%cantina%')
OR (dahu_wp_posts.post_content LIKE '%cantina%')))
OR ((option_value LIKE '%cantina%')) ))
AND (dahu_wp_posts.post_password = '')
AND dahu_wp_posts.post_type = 'ait-item'
AND (dahu_wp_posts.post_status = 'publish')
ORDER BY dahu_wp_posts.post_title LIKE '%cantina%' DESC,
dahu_wp_posts.post_date DESC LIMIT 0, 10"
在另一个网站上,这个请求完全相同,只是它们是一个LEFT JOIN到wp_options表。
有人知道为什么会追加?我该如何解决?
Wordpress:4.2.8 PHP:5.3