问题
我在函数中有此代码。php,但它没有在我的“即时”仪表板中输出成员总数(它有问题,会破坏网站)。有没有办法修复它?
function dashboard_wps_user_count() {
global $wpdb;
$users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
?>
<table>
<tbody>
<tr class="first">
<td class="first b b_pages"><a href="users.php"><? echo $users; ?></a></td>
<td class="t pages"><a href="users.php">Members</a></td>
</tr>
</tbody>
</table>
<?}
add_action( \'right_now_content_table_end\', \'dashboard_wps_user_count\');
还有一个附加功能,可以在“立即”仪表板中显示注册了多少作者以及注册了多少订阅者?
最合适的回答,由SO网友:amit 整理而成
下面是一个小片段,显示用户总数和所有角色的用户数。此代码应包含在主题中functions.php
文件
代码使用count_user
函数获取阵列并将其显示在当前仪表板屏幕上。
function wpse_60487_custom_right_now() {
$users = count_users();
echo \'<table><tbody>\';
echo \'<tr><td class="first b b_pages">\'.$users[\'total_users\'].\'</td><td class="t pages"> total users</td></tr>\';
foreach($users[\'avail_roles\'] as $role => $count)
echo \'<tr><td class="first b b_pages">\'.$count.\'</td><td class="t pages">\'.$role.\'</td></tr>\';
echo \'</tbody></table>\';
}
add_action( \'wpse_60487_custom_right_now\', \'dashboard_wps_user_count\');