การติดตั้ง XAMPP

ก่อนที่เราจะได้ใช้ WordPress ทำบล็อกนั้น เอาแบบง่าย ๆ ก่อนคือจำลองเครื่องคอมพิวเตอร์ของเราให้เป็น Web Server ก่อน แล้วลองใช้งานดู ยังไม่ต้องถึงขนาดจดโดเมน เช่าโฮสต์ให้เสียตังค์ ซึ่งการติดตั้งบนโฮสต์นั้นเราจะเอาไว้กล่าวถึงในภายหลัง ตอนนี้จำลองเครื่องของเราให้เหมือนกับ Server บนอินเทอร์เน็ตกันก่อน เมื่อจำลองเสร็จ เราก็จะสามารถติดตั้ง WordPress เพื่อทดสอบใช้งานได้ เมื่อเราเข้าใจการทำงานต่าง ๆ ดีแล้ว อยากมีเว็บไซต์เอง จึงจดโดเมน เช่าโฮสต์ในภายหลัง

โปรแกรมที่ช่วยจำลองคอมพิวเตอร์ให้เป็น Web Server นั้นมีอยู่ด้วยกันหลายโปรแกรม จะค่อย ๆ นำเสนอไปที่ละโปรแกรม Continue reading →

เปลี่ยนธีมใหม่

ธีม (รูปแบบการแสดงผลบล็อก) นี้ก็ดีอยู่เหมือนกัน สวยดี แต่ก็ไปเห็นบางเว็บก็ใช้ธีมนี้เหมือนกัน ก็เลยแสวงหาธีมหลาย ๆ ธีมเพื่อมาเปลี่ยนใหม่ เพื่อไม่ให้ซ้ำกัน หากันจนมึน ไปเจอธีมปัจจุบันนี้ แม้ดูแล้วสีจะมึน ๆ ไปหน่อย แต่ก็ใช้ได้ ไม่เคยเห็นคนไทยหรือฝรั่งใช้ธีมนี้ (หรือใช้อยู่ แต่ผมยังไม่เห็น) ขอใช้ธีมนี้ก็แล้วกัน น่าจะปรับแต่งอะไรได้ดีหลาย ๆ อย่าง

การใช้ธีมต่าง ๆ ผมไม่ค่อยดูอะไรมากหรอก อย่างแรกดูความกว้างพอไหม แล้วก็ปรับแต่ง CSS ง่ายหรือเปล่า 2 คอลัมน์หรือ 3 คอลัมน์นั้น ไม่ค่อยเน้นอะไรมาก

ความสวยงามแต่ละคนมองไม่เหมือนกัน ดังนั้น ผมเอาที่ไม่ค่อยซ้ำกับใครก่อน ธีมนี้คือ digg-3-columns-10 ส่วนที่ด้านล่างไม่แสดงว่ามาจากไหน เป็นธีมของใครนั้น ไม่ต้องตกใจครับ เขาไม่มีมาให้เองครับ ผมไม่ได้ลบออกแต่อย่างใด แต่เว็บเจ้าของคือ http://www.wpdesigner.com ลองเข้าไปเยี่ยมชมเว็บเขาก็ได้ครับ มีความรู้ดี ๆ หลายอย่างให้ได้อ่านกันครับ

กำหนดรหัสผ่าน Admin ใหม่

ต่อไปนี้เป็นวิธีแก้ไขอีกวิธีหนึ่ง เมื่อลืมรหัสผ่านของ Admin หลังจากที่เคยเขียนบทความ "ลืมรหัสผ่าน Admin" ไปแล้ว ครั้งนั้นต้องไปแก้ไขในฐานข้อมูล MySQL แต่มาครั้งนี้ง่ายกว่านั้นอีก เพียงแค่ติดตั้งสคริปต์ และป้อนรหัสผ่าน ก็ใช้ได้แล้ว

ขั้นตอนการทำงานมีดังนี้

  1. ดาวน์โหลดสคริปต์ WordPress Admin Password Resetter
  2. ขยายไฟล์ และอัพโหลดไฟล์ password-resetter.php ไปไว้ในโฟลเดอร์ที่ติดตั้ง WordPress (โฟลเดอร์ที่มีไฟล์ wp-config.php อยู่) อาจจะสงสัยว่า ทำไมไม่อัพโหลดไปไว้ในโฟลเดอร์ plugins ตอบว่า เพราะสคริปต์นี้ไม่ใช่ plugin ครับ
  3. พิมพ์ที่เบราเซอร์ http://[your WordPress URI]/password-resetter.php
  4. จะปรากฏช่องให้ป้อนรหัสผ่านของ Admin ก็ตั้งรหัสตามที่ต้องการ แล้วคลิกปุ่ม Submit Query หลังจากที่กำหนดรหัสผ่านเสร็จแล้ว ที่เบราเซอร์จะแสดงหน้าล็อกอินเข้าสู่ระบบของ WordPress ก็ใช้ชื่อ admin และรหัสผ่านที่กำหนดไว้ เพื่อเข้าสู่ระบบ
  5. ลบไฟล์ password-resetter.php ออก

ด้วยวิธีง่าย ๆ เช่นนี้ ก็คงไม่ต้องกังวลนะครับว่า ถ้าลืมรหัสผ่านของ Admin แล้ว จะต้องทำอย่างไรบ้าง

หลายบล็อก หนึ่งฐานข้อมูล

ในเว็บหนึ่ง ๆ เราสามารถมีบล็อกได้หลายบล็อก เช่นที่โดเมนหลัก, sub-domain หรือ sub-directory ก็ได้ ขึ้นอยู่กับการติดตั้งบล็อกของเรา ในการเช่าโฮสต์นั้น คุณสมบัติของแต่ละแห่งไม่เหมือนกัน บางแห่งให้ฐานข้อมูล MySQL หลายฐาน แต่บางแห่งให้เพียงแต่ฐานข้อมูลเดียว

ในกรณีที่ได้ฐานข้อมูลอย่างจำกัด เราสามารถติดตั้งบล็อกได้หลายบล็อกโดยใช้ฐานข้อมูลเพียงฐานเดียวเท่านั้น และมีประโยชน์มากสำหรับโฮสต์ที่ให้ฐานข้อมูลเดียว ที่สำคัญเวลาเมื่อใช้ฐานข้อมูลร่วมกันเพียงฐานข้อมูลเดียว เวลาสำรองข้อมูลก็สำรองเพียงครั้งเดียวก็ได้ข้อมูลครบทั้งหมดของทุกบล็อกครับ
Continue reading →

Blank Dashboard Screen

หลังจากที่เปิดบล็อกมาแล้ว ก็เห็นว่า บางจุดยังมีข้อบกพร่องอยู่ นั่นคือ ใครที่เคยใช้ WordPress มาก็จะทราบเส้นทางในการเข้าถึงโฟลเดอร์ของธีม และโฟลเดอร์ของปลั๊กอิน เมื่อเข้าถึงได้ ก็จะเห็นโฟลเดอร์ของธีมและปลั๊กอินต่าง ๆ เต็มไปหมด หากเปิดเผยและไม่ใส่ใจก็ไม่เป็นไร แต่หากท่านใด ไม่อยากเปิดเผยข้อมูลเหล่านี้ก็จะหาวิธีทำให้ผู้ใช้ไม่สามารถเข้าถึงได้ หรือเข้าถึงได้ ก็เห็นแต่หน้าเปล่า ๆ เท่านั้นเอง

ปกติแล้วผมจะใช้แค่ไฟล์ index.html ที่ไม่มีข้อมูลใด ๆ ไปใส่ไว้ ผู้ใช้ก็จะเปิดโฟลเดอร์นั้น ๆ เห็นแต่หน้าเปล่า ๆ ไม่มีข้อมูลใด ๆ แต่ในโฟลเดอร์ plugins นั้น ใส่ไฟล์ index.php เข้าไป ในระยะแรก ๆ ก็ไม่มีอะไรแปลก เข้าหน้า Admin Panel ได้ตามปกติ เพราะไม่ค่อยได้เข้าคลิกที่เมนู Dashboard

หลายวันผ่านไป เข้าหน้าต่าง Admin Panel ได้ตามปกติ แต่เวลาคลิกที่เมนู Dashboard ทำไมหน้าจอ Dashboard มันว่างเปล่า ไม่มีข้อความอะไรเหมือนแต่ก่อนเลย มันมีอะไรผิดปกติตรงไหนหรือเปล่า หรือปลั๊กอินตัวไหนมีผลกระทบบ้าง ที่ทำให้หน้าต่าง Dashboard ว่างเปล่า

blank-dashboard

จนมาเจอบทความใน myblogit ถึงได้รู้ว่า มีคนที่ประสบปัญหาเดียวกับเราเหมือนกันแฮะ แก้ไขปัญหาตามบทความ โดยการลบไฟล์ index.php ในโฟลเดอร์ plugins ออกแล้วอัพโหลดไฟล์ index.html ที่ไม่มีข้อมูลใด ๆ เข้าไปแทนที่ เวลาคลิกเมนู Dashboard ทุกอย่างกลับมาเหมือนเดิมเลยครับ

ดังนั้น ไม่ควรนำไฟล์ index.php ไปไว้ในโฟลเดอร์ plugins เพราะจะทำให้เมื่อคลิกเมนู Dashboard แสดงแต่หน้าเปล่า ๆ