WordPress優(yōu)化過(guò)程中,我們需要了解優(yōu)化前后的結(jié)果,比如WordPress頁(yè)面查詢次數(shù)、加載時(shí)間和內(nèi)存占用的具體情況,那么我們可以通過(guò)下面的方法,在頁(yè)面中顯示這幾個(gè)數(shù)值,方便我們第一時(shí)間了解。

將下面的代碼添加到當(dāng)前主題的 functions.php 文件:
//顯示頁(yè)面查詢次數(shù)、加載時(shí)間和內(nèi)存占用 From wpdaxue.com
function performance( $visible = false ) {
$stat = sprintf( '%d queries in %.3f seconds, using %.2fMB memory',
get_num_queries(),
timer_stop( 0, 3 ),
memory_get_peak_usage() / 1024 / 1024
);
echo $visible ? $stat : "<!-- {$stat} -->" ;
}
然后可以在需要顯示的地方,使用下面的代碼進(jìn)行調(diào)用:
<?php if(function_exists('performance')) performance(false) ;?>
performance的參數(shù) false 表示在頁(yè)面前端不顯示,只在html源碼中可見(jiàn),如本文配圖。如果你想在頁(yè)面中直接顯示,可改為 ture
如果你想在頁(yè)腳加載,可以將下面的代碼添加到 functions.php 該函數(shù)的下面(確保你的主題文件中包含 wp_footer() ):
add_action( 'wp_footer', 'performance', 20 );
聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





這個(gè)在最新版的wordpress已經(jīng)不起作用了,能否幫忙更新下這個(gè)功能呢?萬(wàn)分感謝
把判斷弄掉直接輸出毫無(wú)問(wèn)題
加個(gè)權(quán)限判斷更好,不用再html里顯示,直接在頁(yè)面里面顯示。
if(current_user_can('level_10')){
echo
} //end if
發(fā)現(xiàn)一個(gè)bug,文章下面的分享和大的廣告圖片之間沒(méi)有清除浮動(dòng)導(dǎo)致錯(cuò)位了,有空處理一下吧
多謝提醒,目前正在制作新主題,估計(jì)幾天內(nèi)上線,就不打算折騰這個(gè)那么快了