Php $wpdb-无法统计插件表Wordpress中的无用户或注册用户

Php $wpdb-无法统计插件表Wordpress中的无用户或注册用户,php,database,wordpress,plugins,Php,Database,Wordpress,Plugins,我正在使用wordpress的插件事件注册。一切正常。 但我需要在页面或小部件中显示与会者或注册用户的数量 我正在使用此代码显示“否”,但不起作用 <?php global $wpdb; $user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->evr_attendee" ); echo "<p>User count is {$user_count}</p>"; ?> 如果我将e

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

我正在使用此代码显示“否”,但不起作用

<?php

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

?>


如果我将
evr\u 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

谢谢Moeed,它真的很有效。你能解释一下它到底做了什么来修复它吗?
$wpdb
被限制在它的内部预定义表中,它不能与自定义表一起工作。这就是为什么我提供了两种方法1)编辑插件2)使用默认的简单表前缀(wp\ux)