我想将现有的 wordpress 数据库与我自己的自定义 php 脚本一起使用,但搜索结果出现问题。如何使用 phpmyadmin sql 和 wordpress 搜索查询进行搜索?
2 回答
您需要使用$wpdb 对象来创建自定义查询。
我不知道您要做什么,但值得记住的是,大多数查询都可以使用 WordPress 功能处理,请尝试使用谷歌搜索您想要实现的目标。
在 search.php 文件中使用 var_dump(get_defined_vars()) 找到它
对于搜索关键字我喜欢学习 php 的 sql 是
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND (((wp_posts.post_title LIKE '%i%') OR (wp_posts.post_content LIKE '%i%')) AND ((wp_posts.post_title LIKE '%love%' ) OR (wp_posts.post_content LIKE '%love%')) AND ((wp_posts.post_title LIKE '%to%') OR (wp_posts.post_content LIKE '%to%')) AND ((wp_posts.post_title LIKE '%learn %') OR (wp_posts.post_content LIKE '%learn%')) AND ((wp_posts.post_title LIKE '%php%') OR (wp_posts.post_content LIKE '%php%'))) AND wp_posts.post_type IN (' post', 'page', 'attachment') AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 1 AND wp_posts.post_status = 'private') ORDER BY wp_posts.post_date DESC LIMIT 0, 10