AnnoMundi’s Weblog

Anno Mundi (AM, “in the year of the world”)

Keep K2 Sidebar working in WP2.2

หลังจากอัพเกรด Blog นี้เป็นเวอร์ชั่นล่าสุดคือ WordPress 2.2 เมื่อ 2-3 วันก่อนแล้ว
หลังการอัพเกรดทำให้ Theme K2 และ Theme ที่พัฒนามาจาก K2 นั้นใช้งานในส่วน
Sidebar ของ K2 ไม่ได้ เพราะ Word 2.2 มาพร้อมระบบจัดการ Widgets และ Sidebar
ในตัวของมันเองเลย ซึ่งระบบนี้ผมยังไม่คุ้นเคย อีกทั้ง Sidebar module ที่ใช้อยู่ปะรจำ
ก็ไม่สามารถใช้งานได้ (อาจใช้ได้แต่ปรับแต่ง หรือเพิ่มเติมไม่ได้ )
ซึ่งพอดีวันนี้ผมได้ลองเข้าไปเช็คที่เว็ป K2 ก็เจอวิธีแก้ไขปัญหานี้ วิธีก็คือไปดาว์นโหลด
Plugin ที่ใช้ Disable ระบบ Widgets ของ WP 2.2 มาลงแล้วเปิดใช้งานซะ ซึ่งก็จะทำให้
ระบบ Widgets ของ WP2.2 ไม่ทำงาน และ K2 Sidebar จะกลับมาใช้งานได้เหมือนเดิม
ใครใช้ Theme K2 […]

My Favorite WordPress Plugins

หลายๆท่านที่เพิ่งลง WordPress เพื่อทำ Weblog เสร็จมักเสียเวลากับการเลือก Plugin
ว่าจะใช้ตัวไหนดี เพราะ Plugin ที่ทำหน้่าที่เดียวกันให้เลือกหลายตัว แต่ตัวไหนดีที่สุดล่ะ?
นั่นทำให้มือใหม่มักเสียเวลาลองผิดลองถูกกับการทดลองใช้ Plugin ไปไม่ใช่น้อย ผมเองก็เช่นกัน
หลังจากที่เริ่มสร้างเว็ปบล็อกผมก็เที่ยวตาม search ว่าคนเขานิยมใช้ Plugin ตัวไหนกัน บางที
ก็ดูจากเว็ปบล็อกอื่นๆ ซึ่งส่วนใหญ่เขาก็ไม่ได้บอกว่า เข้าใช้ตัวไหน สรุปกว่าผมจะได้ Plugin ที่ถูกใจ
ก็หาอยู่นานเหมืนกัน ทีนี้มาดูกันว่าผมใช้ Plugin อะไรบ้าง

Spam Karma 2 : Plugin ตัวนี้จะเป็น Plugin ที่ใช้เพื่อกัน Spam ในส่วน comment
ที่มักมีพวกมาโพสท์โฆษณาเว็ปไซต์หรือสินค้า ความจริงแล้วตัว WordPress ก็มี Plugin
กัน Spam มาให้อยู่แล้วคือ Akismet เพียงแต่เราไปลงทะเบียนกับ WordPress เพื่อเอา
API Key มาใช้ เพราะการทำงานของเจ้า Akismet นั้นจะทำการตรวจสอบ Spam โดยการ
ส่งข้อมุลไปยัง server ของ […]

WordPress 2.0.5 Released!

WordPress 2.0.5 เวอร์ชั่นล่าสุดออกแล้วนะครับ ใครใช้อยู่ก็อัพเดทได้เลยครับ โดยเวอร์ชั่นนี้
จะเป็นการแก้ไขบักต่างๆมากกว่า 50 บักรวมถึงพวก Security Bugs ด้วย รายละเอียดคร่าวๆก็
ตามด้านล่างนี้เลยครับ

is_feed() status is preserved when handling 404s
manually entering pages greater than the number of pages for a given post now shows the highest numbered page

improved security in wp-db-backup plugin

user description is no longer HTML-entity converted going into the database
[…]

ปัญหา UTF-8 กับ WordPress

พอดีผมได้ทำการย้ายเว็ปนี้ไปอีกโฮสต์นึง ก็มีปัญหาที่ผมไม่คิดว่าจะเจอ
ก็คือ WordPress ที่ผมคิดว่มันรองรับ UTF-8 นั้นจริงแล้วไม่ใช่ เพราะ
Database นั้นเก็บเป็น Latin1 ทำให้มีปัญหาขึ้นมาเมื่อทำการ Export
และไป Import เข้า Database ในโฮสต์ใหม่ ซึ่งการแสดงผมภาษาไทย
จะเพี้ยนมีตัวอักษร ??? แทรกเข้ามากับภาษาไทย ผมได้ลองแปลงข้อมูล
เป็น Latin กับ UTF-8 ก็ยังไม่สามารถทำให้มันแสดงผลถูกต้องได้จนสุดท้าย
ผมได้แก้ไขไฟล์ .sql ที่ export มาจากเว็ปเก่าโดยด้วย EditPlus แล้ว
Search/Replace CHARSET=latin1 เป็น CHARSET=utf8 แล้วก็ เซฟ
โดยเลือก Encode เป็น UTF-8 แล้วก็ Import ไปที่เว็ปใหม่ โดยเลือก
Import แบบ UTF-8 แล้วแก้ไขไฟล์ wp-includes/wp-db.php
ให้แทรกโค้ด
mysql_query("SET NAMES 'utf8'");
เข้าไปต่อจากโค้ดด้านล่างนี้
PLAIN TEXT
PHP:

function wpdb($dbuser, $dbpassword, $dbname, $dbhost) {

    [...]


 

May 2008
S M T W T F S
« Aug    
 123
45678910
11121314151617
18192021222324
25262728293031