如何使用 WordPress 进行自定义查询?

Posted

技术标签:

【中文标题】如何使用 WordPress 进行自定义查询?【英文标题】:How do I make custom query with WordPress? 【发布时间】:2010-11-01 11:31:01 【问题描述】:

我需要在 WordPress 插件中进行查询,但我找不到 WordPress 函数,我不确定使用 mysql_query 是否正确

我发现的功能支持排序和分组,但我还需要使用 join 和 in (list)。

有办法吗?

【问题讨论】:

【参考方案1】:

您似乎想要使用$wpdb 类(它具有直接访问和操作wordpress 数据库的功能)。它可以让您执行以下操作:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?>

Documentation here.

【讨论】:

请注意任何查看此答案的人,因为它出现在 Google 结果的第一页上,它只会返回受影响的行数以及其他一些查询,在其他情况下,它将返回 true .如果您想获取数据,请使用$wpdb-&gt;get_results【参考方案2】:

要提取行,您可能会使用:

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );

【讨论】:

以上是关于如何使用 WordPress 进行自定义查询?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过分类术语从自定义 WordPress MySQL 查询中排除结果

php 一个示例插件,显示如何向WordPress添加自定义查询变量,重写标记和重写规则

如何在wordpress 3.0中使用自定义分类法

Wordpress:WP_Query 如何使用自定义帖子类型应用搜索条件

如何使用 GraphQL 查询 Wordpress 关系字段?

wordpress中的自定义导航栏。如何正确设置样式?