今日複今日,今日何其少。
今日又不爲,此事何時了。

爲WordPress儀表盤界面添加百度統計數據展示模塊

百度站長統計目前是國內的主流網站統計,很多站長每天都會查看自己的網站數據,來查看自己的流量走向、訪客來路、網站熱門關鍵詞、網站熱門頁面等等,查看的最多的當然是浏覽量、訪客數、IP數量。
爲WordPress儀表盤界面添加百度統計數據展示模塊,只要登陸您的WordPress站點後台就能直觀查看百度統計的常規數據。

添加百度統計數據模塊
WordPress百度統計可以通過Function函數實現,只需要在當前使用主題目錄下的“functions.php”文件中添加以下代碼即可:

//WordPress 儀表盤添加百度統計數據展示模塊
function wpexp_add_dashboard_widgets() {
wp_add_dashboard_widget('custom_help_widget', '百度統計數據', 'bdtj_dashboard_wpexp');
}
add_action('wp_dashboard_setup', 'wpexp_add_dashboard_widgets' );
function bdtj_dashboard_wpexp() {
$body = array('header'=>array(
'username' => '百度統計賬戶',
'password' => '百度統計密碼',
'token'=>'百度統計token',
'account_type'=>1
),'body'=>array(
'site_id'=>'百度統計站點ID',
'start_date'=>date("Y-m-d",strtotime("-1 day")),
'end_date'=>date("Y-m-d"),
'metrics'=>'pv_count,visitor_count,ip_count',
'method'=>'overview/getTimeTrendRpt'
));
$url='https://api.baidu.com/json/tongji/v1/ReportService/getData';//百度商業賬號請求地址
$request = new WP_Http;
$result = $request->request( $url, array( 'method' => 'POST', 'body' => json_encode($body)) );
$rst=json_decode($result['body']);

$yest=$rst->body->data[0]->result->items[1][0];
$nowt=$rst->body->data[0]->result->items[1][1];
echo '日期    浏覽量    訪客數    IP數';
echo '';
echo '今日:    ';
for($i=0;$i<count($nowt);$i++){
echo $nowt[$i];
echo '    ';
}
echo '';
echo '昨日:    ';
for($i=0;$i<count($yest);$i++){
echo $yest[$i];
echo '    ';
}
}

使用WordPress自帶的HTTP請求類,沒有使用Curl提交Post請求。

獲取代碼相關參數
百度統計的Token值可以自行申請開通。在百度統計右上角選擇對應站點,點擊頂部導航菜單的「管理」,然後在左側菜單底部找到「其他設置」➠「數據導出服務」,選擇開通即可獲得百度統計Token值。
百度統計站點ID可以點擊網站概況,然後地址欄尾部會有個“siteId=1234567”,這串對應數字就是站點ID。

赞(0) 打賞
未經允許不得轉載:格林尼治 » 爲WordPress儀表盤界面添加百度統計數據展示模塊

評論 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

覺得文章有用就打賞一下文章作者吧~

支付宝扫一扫打赏

微信扫一扫打赏