如何使用 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->get_results
【参考方案2】:
要提取行,您可能会使用:
$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );
【讨论】:
以上是关于如何使用 WordPress 进行自定义查询?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过分类术语从自定义 WordPress MySQL 查询中排除结果
php 一个示例插件,显示如何向WordPress添加自定义查询变量,重写标记和重写规则
Wordpress:WP_Query 如何使用自定义帖子类型应用搜索条件