Database size Widget

时间:2017-12-31 作者:Darren Cain

有没有办法在WordPress管理区域小部件上显示数据库大小?

我不希望它出现在页面的顶部或底部,我需要它出现在我正在创建的小部件中。。谢谢

1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

将以下代码添加到小部件代码中:

function fileSizeInfo($filesize) {
    $bytes = array(\'KB\', \'KB\', \'MB\', \'GB\', \'TB\');

    if ($filesize < 1024) 
        $filesize = 1;

    for ($i = 0; $filesize > 1024; $i++) 
        $filesize /= 1024;

    $dbSizeInfo[\'size\'] = round($filesize, 3);
    $dbSizeInfo[\'type\'] = $bytes[$i];

    return $dbSizeInfo;
}

function databaseSize() {
    global $wpdb;
    $dbsize = 0;

    $rows = $wpdb->get_results("SHOW table STATUS");

    foreach($rows as $row) 
        $dbsize += $row->Data_length + $row->Index_length;

    return fileSizeInfo($dbsize); 
}

$dbSize = databaseSize();

echo "<b>Database size</b> = {$dbSize[\'size\']} {$dbSize[\'type\']}";

结束

相关推荐

WP-Admin显示(1)更新,但没有更新插件、主题或WordPress

我有一个奇怪的问题,在我的wp管理,它说有一个更新需要。然而,我检查了主题、插件,甚至重新安装了最新版本的Wordpress,它仍在向我显示更新。我还删除了我的缓存插件,并做了各种其他任务试图修复它,但没有运气。有人知道是什么原因导致了这一问题,以及/或者我如何解决这一问题吗?这很烦人。谢谢你的帮助。以下是两张图片: