แก้ปัญหา url unicode ใน Google Analytics Post Pageviews wordpress

20 Jun 2016,
Share: 

สําหรับคนที่ใช้ plugin Google Analytics Post Pageviews ใน wordpress จะเจอปัญหาเมื่อ url ของ post เป็นภาษาไทย(unicode) plugin จะไม่สามารถดึงข้อมูลจาก google analytic ออกมาได้ ทําให้ views เป็น 0 วิธีการแก้ไขคือ

ftp เข้าไปเปิดไฟล์ “/plugins/google-analytics-post-pageviews/google-analytics-post-pageviews.php” หา function “gapp_get_post_pageviews” แก้ code ตรงบรรทัด

if ($ID) {

	$gaTransName = 'gapp-transient-'.$ID;
	$permalink = '/' . basename(get_permalink($ID));

} else {

	$gaTransName = 'gapp-transient-'.get_the_ID();
	$permalink = '/' . basename(get_permalink());

}

เปลี่ยนเป็น

if ($ID) {

	$gaTransName = 'gapp-transient-'.$ID;
	//$permalink = '/' . basename(get_permalink($ID));
	$permalink = '/' . urldecode(basename(get_permalink($ID)));

} else {

	$gaTransName = 'gapp-transient-'.get_the_ID();
	//$permalink = '/' . basename(get_permalink());
	$permalink = '/' . urldecode(basename(get_permalink()));

}

รูปตัวอย่างเมื่อเปลี่ยนเสร็จเรียบร้อย

Image

ผลการแก้ไข

Image

ผลการแก้ไข

Suggestion blogs

Go EP.10 Defer ในภาษา Go

สวัสดีครับ ในบทความนี้ก็เป็น EP.10 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Defer คืออะไร ใช้ทําอะไรสําหรับท่านใดที่ยังไม่ได้อ่าน EP.9 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.9 Go Contextมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ

เรียนรู้ Extension Method

โดยปกติแล้ว Class ต่างๆจะมี Method เป็นของตัวเองอยู่แล้ว แต่ถ้าเราต้องการจะเขียน Method เพิ่มเติมเข้าไป ในกรณีที่เราเป็นเจ้าของ Source code เราสามารถแก้ไข Source code ของเราได้เลย แต่ถ้าในกรณีที่เราไม่ได้เป็นเจ้าของ Source code เรามีเพียงแค่ dll ไฟล์เท่านั้น เราจะทําอย่างไร? ใน .net 3.0 ขึ้นไป เราสามารถเพิ่ม Method เสริมให้กลับ Class ที่ถูกสร้างไว้แล้วได้ โดยจะเรียกว่า Extension Method

วิธี update extension chrome

สวัสดีครับ วันนี้ผมจะสอนวิธีการ update extension ของ chrome กันครับ โดยปกติแล้ว ระบบ extension ของ chrome จะ update ให้เราโดยอัตโนมัติอยุ่แล้ว แต่ถ้าเราใจร้อนก็สามารถ update ด้วยตัวเองได้ โดยมีวิธีดังนี้ ให้ลบ extension ออกแล้ว ติดตั้งใหม่ ผมจะแบ่งเป็นสองขั้นตอนคือ ลบ extension และ ติดตั้ง extension


Copyright © 2019 - 2026 thiti.dev |  v1.61.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ