向“当前”仪表板小部件添加成员数量

时间:2012-08-01 作者:jimilesku

问题

我在函数中有此代码。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\');
还有一个附加功能,可以在“立即”仪表板中显示注册了多少作者以及注册了多少订阅者?

1 个回复
最合适的回答,由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\');

结束