1. Home
  2. /
  3. WordPress
  4. /
  5. [ WordPress ] –...

[ WordPress ] – 幫每篇文章標題後面加上 閱讀人數

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

雖然有在用GA但是那資料畢竟不是在自已手上統計東西就很麻煩,所以自已寫了個人流統計的後台,但工程師就是懶連後台都懶的登;一時興起就來把每篇文章的 閱讀人數 直接加在 每篇的文章標題後面。

function add_tag_text_to_title( $title, $id = null ) {
	//資料庫變數
	$db_type = 'mysql';
	$db_host = 'localhost';
	$db_name = '***';
	$db_user = '***';
	$db_password= '***';
	// 資料庫連線
	try {
		$db = new PDO($db_type . ':host=' . $db_host . ';dbname=' . $db_name, $db_user, $db_password);
		$db->query('SET NAMES UTF8'); // 資料庫使用 UTF8 編碼
	} catch (PDOException $e) {
		echo 'Error!: ' . $e->getMessage() . '<br />';
	}
	date_default_timezone_set("Asia/Taipei");
	$data = $db->query("SELECT posts_flow_count FROM `wp_posts` left join posts_flow on posts_flow_id=ID
                WHERE ID ='".$id."' and menu_order='0' and post_type!='page' " )->fetch(PDO::FETCH_OBJ);
	//只抓post 不要 page 跟 menu
	if ( !is_admin() ) { //後台的不要加文字
        return $title .($data? '<span style="font-size:12px;color:#416a9c;"> - [ '.$data->posts_flow_count.' ] </span>':'');
    } else {
        return $title;
    }
}
add_filter( 'the_title', 'add_tag_text_to_title', 10, 2 );

以上程式請加在子布景主題的functions.php中。

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *