การให้ php ที่ไม่ใช่ส่วนหนึ่งของ wordpress ใช้ฟังก์ชันและทรัพยากรของ wordpress : ก…ก็หนูอยากใช้มั่งง่ะ

เรื่องมันมีอยู่ว่าช่วงนี้ slide ที่อยู่ในเว็บ http://www.pccnst.ac.th (ผมใช้ Camera ซึ่งที่จริงมันก็มี plugin ให้แหละ แต่มันใส่ได้แต่รูป ทำสไลด์แบบ dynamic ไม่ได้ ก็เลย Code เองเลย) มันไม่ยอมเลื่อนสไลด์ให้ แถมใน console ของ Developer Tools ยังรายงาน error ว่าไม่เจอฟังก์ชั่นกระจายเลยเลย ผมก็เลยเข้าไปดูว่าพอจะแก้อะไรได้มั่ง ก็ปรากฎว่ามันมีการตีกันระหว่าง prototype กับ jQuery (ซึ่งตอนนี้ผมกำลังเช็ค FTP ว่ามีใครเรียก prototype ขึ้นมา ผมจะได้จัดการถูกตัว) ด้วยความรำคาญในการค้นหาและไล่แก้ อีกอย่าง จะได้เพิ่มระบบเสริมสไลด์พิเศษไปได้ง่ายๆ ก็เลยตัดปัยหา ยกโค๊ดแสดงสไลด์ไปไว้ใน iframe ซะ จะได้ไม่ต้องตีกันอีก ปัญหามันมีอยู่ว่า แต่เดิมการใช้ function พวกนี้ ผมจะ include wp-blog-header.php มา ซึ่งไม่ต่างอะไรกับหนีเสือปะจระเข้ คือหนี javascript ได้ แต่ก็ต้องผจญมาร plugin ที่พาเหรดมา include script ต่างๆ จนหน้าเว็บเละไปในบางครั้ง…

Read More

เส้นผมบังภูเขา : การแก้ปัญหาการอัพเดต WordPress จากตัวระบบเองผ่าน FTP

เรื่องมันมีอยู่ว่า WordPress ซึ่งผมใช้ทำบล็อกนี้อยู่เนี่ย มันแจ้งให้ผม update หน่อย มีบั๊กให้ต้องแก้ โดยปกติแล้วเจ้า WordPress ผู้แสนน่ารักของเราจะขึ้นหน้าจอขออนุญาตใช้สิทธิ์ FTP ไปใส่ไฟล์ใหม่ๆ ให้ แบบนี้ : แต่ปรากฎว่าแทนที่จะขึ้ันมาขอค่า ปรากฎว่ามันลัดหน้านั้นไป ซ้ำร้าย… มันยังขึ้นข้อความว่า การอัปเดตไม่สามารถติดตั้งได้เพราะว่าเราไม่สามารถคัดลอกบางไฟล์ ปัญหานี่ส่วนใหญ่เกิดจากการอนุญาตไฟล์ที่ไม่สมบูรณ์ : wp-admin/includes/***.php ซวยล่ะ! ทำไงดีล่ะ ขืนหาวิธีแก้ไม่ได้มีหวังต้องโหลดมาลงคอมผ่านเน็ต 3G ติด FUP กากๆ นี้แน่นอน แต่ก่อนจะคิดสั้นทำวิธีถึก ก็ google ไปเจอฝรั่งโพสต์วิธีแก้ไว้ (อันที่จริงเค้าโพสต์วิธียกเลิกใช้หน้าจอขอสิทธิ์ แต่วิธีการก็คล้ายๆ กัน) เขากล่าวว่า ให้สูเจ้าไปดูที่ไฟล์ wp-config.php ใส่ค่าคงที่ FS_METHOD เป็น direct ซะ เมื่อลองเปิดใน Codex ก็พบว่าเจ้าค่านี่มันมีแบ่งเป็น 4 ประเภท คือ “direct” คืออ่านเขียนไฟล์ผ่าน php…

Read More