您的位置:首页 >WordPress 获取分类关联用户 ID 方法
发布于2026-01-31 阅读(0)
扫一扫,手机访问

本文介绍了如何使用 WordPress 内置的 $wpdb 类,通过自定义 SQL 查询获取与特定分类(taxonomy)关联的用户 ID 列表。我们将详细讲解如何构建查询语句,以及如何处理查询结果,最终将用户 ID 列表以逗号分隔的字符串形式输出。本文旨在帮助开发者更灵活地使用数据库查询,实现更复杂的用户和分类数据关联功能。
在 WordPress 开发中,有时我们需要获取与特定分类关联的用户 ID 列表。虽然 WordPress 提供了很多内置函数,但在某些情况下,直接使用 $wpdb 对象执行自定义 SQL 查询会更加灵活高效。
以下是一个使用 $wpdb 获取与特定分类关联的用户 ID 列表的示例代码:
<?php
global $wpdb;
$taxonomy_id = 1186; // 替换为你的分类 ID
$all_ids = array();
$result = $wpdb->get_results(
$wpdb->prepare(
"SELECT u.ID FROM wp_users u
INNER JOIN wp_term_relationships r ON u.ID = r.object_id
WHERE u.user_status = 0 AND r.term_taxonomy_id = %d",
$taxonomy_id
),
ARRAY_A
);
foreach ( $result as $key => $id ) {
$all_ids[] = $id['ID'];
}
if( !empty( $all_ids ) ){
echo implode( ',', $all_ids );
}
?>代码解释:
通过使用 $wpdb 对象,我们可以执行自定义 SQL 查询,从而更灵活地获取 WordPress 数据库中的数据。在本文中,我们学习了如何使用 $wpdb 获取与特定分类关联的用户 ID 列表,并将其以逗号分隔的字符串形式输出。掌握这些技巧可以帮助开发者构建更强大的 WordPress 插件和主题。
上一篇:126邮箱通讯录导出备份方法
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9