$wpdb - 无法计算插件表中没有或注册用户 - Wordpress


$wpdb - Unable to count no or registered users in plugin table-Wordpress

我正在使用插件事件注册 wordpress。一切都很好。但是我需要在页面或小部件中显示与会者或注册用户的数量。

我正在使用此代码显示否,但没有工作。.

<?php
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->evr_attendee" );
echo "<p>User count is {$user_count}</p>";
?>

如果我用 users 替换evr_attendee,这段代码效果很好。我观察到,该代码仅适用于wordpress数据库表,不适用于外部插件,请帮助。

$wpdb是 WPDB 类的一个实例,在 wp-includes/wp-db.php 中定义。这些"表名"实际上是在类中定义的变量。

这将起作用:

if (!isset($wpdb->tablename)) {
$wpdb->tablename = $table_prefix . 'tablename';
}

或者简单地说,您可以使用:

SELECT COUNT(*) FROM your_table_prefix_evr_attendee