在 WordPress 的管理列上顯示頁面產生時間等資訊
在 WordPress 的工具列(網站管理員登入之後最上面那條黑黑的)上, 顯示網頁的資料庫查詢次數、頁面產生時間、記憶體使用狀態等資訊。

在佈景主題裡的 functions.php 裡加入這個函數。
function display_performance_admin_bar() {
global $wp_admin_bar;
// 只對網站管理員顯示。
if ( !is_super_admin() || !is_admin_bar_showing() )
return;
// 取得資料庫查詢次數、頁面產生時間、記憶體使用狀態。
$status = sprintf(
'<strong>%d</strong> queries | <strong>%.2f</strong> seconds | <strong>%.2fMB</strong> memory',
get_num_queries(),
timer_stop( 0, 3 ),
memory_get_peak_usage() / 1024 / 1024
);
// 新增到管理列上。
$wp_admin_bar->add_menu( array(
'id' => 'status',
'title' => $status,
'href' => false,
) );
}
add_action( 'admin_bar_menu', 'display_performance_admin_bar', 1000 );
當然也可以運用這個函數,讓這些資訊顯示在其他地方,不過我是認為一般使用者不太需要知道這些資訊,所以就放在只有管理員能看到的工具列上。
neverno 說:
很好的tip,这个调用延伸下,就能在首页底部展示相关数据了。
ps.请教亞樹拉,按ctrl+回车发表的功能怎么添加的?
akira 說:
Ctrl+Enter是這個佈景主題(Elegant Box)內建的功能,
我沒有仔細看過,不過應該是用JavaScript。
neverno 說:
感谢~我自己写的js,在IE上可以用,可是ie外却没效果,去找找别人的代码看看~