【问题标题】:Wordpress Search QueryWordPress 搜索查询
【发布时间】:2013-01-18 12:54:08
【问题描述】:

我想将现有的 wordpress 数据库与我自己的自定义 php 脚本一起使用,但搜索结果出现问题。 如何使用 phpmyadmin sql 和 wordpress 搜索查询进行搜索?

【问题讨论】:

  • 有什么问题和what have you tried?
  • 我需要 sql 查询,就像 wordpress 搜索查询一样在数据库中搜索关键字

标签: wordpress search phpmyadmin


【解决方案1】:

您需要使用$wpdb object 来创建自定义查询。

我不知道您要做什么,但值得记住的是,大多数查询都可以使用 WordPress 功能处理,请尝试使用 Google 搜索您想要实现的目标。

【讨论】:

  • 我的意思是手动 sql 查询 (SELECT * FROM ...) 但结果与 wordpress 搜索结果完全一样
【解决方案2】:

在 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

【讨论】:

    猜你喜欢
    • 2013-12-02
    • 2017-06-30
    • 2020-02-24
    • 2021-07-23
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多