我正在使用插件事件注册 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