Categories
-
Recent Posts
Recent Comments
XirBIT
Blogroll
Meta
Tag Archives: Post Revision
Autosave คืออะไรใน WordPress
autosave ใน WordPress นั้น คือการบันทึกบทความที่เราทำการแก้ไขโดยอัตโนมัติทุก ๆ ช่วงเวลาที่กำหนด ค่าเริ่มต้นคือ 60 วินาที ตัวเลขในการระบุเวลา มีหน่วยเป็นวินาที แต่เราสามารถกำหนดค่าเป็นอย่างอื่นได้ โดยกำหนดไว้ใน wp-config.php เมื่อมีการบันทึกอัตโนมัติ WordPress จะสร้างเรคอร์ด (record) ในฐานข้อมูลเพิ่มขึ้นมาอีก 1 เรคอร์ด/บทความ ดังนั้นข้อมูลสูงสุดของ autosave คือ 1 เรคอร์ด/บทความ ซึ่งจะต่างจาก revision ซึ่งหากเราไม่กำหนด มันจะสร้างขึ้นมาเรื่อย ๆ ตามที่เราได้ทำการแก้ไขข้อมูล
ควบคุม Revisions ด้วยปลั๊กอิน
Revisions คือข้อมูลประวัติการแก้ไขเอกสาร ทั้ง Post และ Page ค่าเริ่มต้นของ WordPress ก็คือจะเก็บข้อมูลที่มีการแก้ไขไว้ และผมเคยเขียนเกี่ยวกับเรื่องนี้แล้ว ทั้งการเปิด/ปิด Post Revisions และการลบข้อมูล Revisions ต่าง ๆ ออกจากบล็อก คราวนี้ ผมจะมาพูดถึงเรื่องการใช้ปลั๊กอินเข้าช่วยในการควบคุม Revisions ให้เป็นไปตามที่เราต้องการ ปลั๊กอินที่เราจะนำมาใช้นี้คือ Revision Control ปลั๊กอินตัวนี้ ใช้ควบคุม Revisions ทั้งของ Post และ Page เป็นไปตามที่เราต้องการได้ คือ กำหนดค่าโดยรวมหรือกำหนดเฉพาะ Post/Page ได้อีกด้วย
Posted in WordPress Plugins
Tagged Post Revision, Revision Control, ควบคุม Revisions, ปลั๊กอินส์
9 Comments
Post Revisions
Post Revisions คือ ข้อมูลประวัติการแก้ไขบทความ ซึ่งใน WordPress มีตั้งแต่ 2.6 ตามที่ได้เขียนไปแล้วในบทความก่อน ๆ นั้น โดยจะเป็นค่าเริ่มต้นในการใช้ WordPress คือ มันจะเก็บข้อมูลการแก้ไขบทความไปเรื่อยๆ ซึ่งมีผลทำให้ฐานข้อมูลใหญ่ขึ้นแน่นอน การปิดการใช้ Post Revisions ทำดังนี้ define(‘WP_POST_REVISIONS’, false); นำโค้ดนี้ไปใส่ไว้ใน wp-config.php มันก็จะยกเลิกการเก็บข้อมูลการแก้ไขบทความแล้วหล่ะครับ (อันนี้ก็พูดไปแล้ว) การจะทำให้ WordPress กลับมาใช้ Post Revisions ตามเดิม ก็เปลี่ยนจาก false เป็น true หรือไม่ ก็ลบโค้ดนั้นทิ้ง ทุกอย่างก็จะกลับมาเหมือนเดิมแล้ว แต่มีอีกสิ่งหนึ่งที่น่าสนใจก็คือ … Continue reading
ลดขนาดฐานข้อมูล
WordPress ใช้ฐานข้อมูล MySQL ในการเก็บข้อมูลต่าง ๆ ยิ่งใช้ไปนานวัน ก็ยิ่งใหญ่ขึ้น ๆ อาจจะมีผลต่อการสอบถามข้อมูลในการแสดงผลด้วยเช่นกัน และส่วนหนึ่งที่ทำให้ใหญ่ขึ้นก็คือ Post Revisions หรือประวัติการแก้ไขบทความ เมื่อมีการแก้ไขบทความต่าง ๆ ก็จะมีการสร้างระเบียน (record) เก็บบทความเดิมก่อนการแก้ไขเสมอ มีประโยชน์ในการย้อนดูความแตกต่างหรือความเปลี่ยนแปลงของบทความเดิม ๆ ว่าแตกต่างกันอย่างไร Post Revisions นี้มีการเพิ่มเข้ามาใน WordPress 2.6 ซึ่งเป็นค่าเริ่มต้น หากเราไม่ได้กำหนดปิดการใช้งานไว้ใน wp-config.php ก็จะเป็นการเปิดใช้โดยอัตโนมัติ ทุกครั้งที่แก้ไขบทความ ก็จะสร้างระเบียนไว้เสมอ และยิ่งแก้ไขบ่อย ๆ ฐานข้อมูลก็จะใหญ่ขึ้น เราจะมาดูการลดขนาดฐานข้อมูลกันว่าทำอย่างไร อย่างแรกก็จะต้องปิด Post Revisions กันเสียก่อน … Continue reading
การปิด Post Revision ใน WordPress 2.6
Post Revision เป็นคุณลักษณะใหม่ของ WordPress ที่มีในรุ่น 2.6 มันจะเก็บข้อมูลการเปลี่ยนแปลงของบทความที่มีการแก้ไขในแต่ละครั้งเหมือนกับพวก Wiki ทำให้เราย้อนกลับไปเปรียบเทียบความเปลี่ยนแปลงที่เกิดขึ้นของบทความได้ แต่เราก็จะเสียพื้นในการจัดเก็บข้อมูลไว้ด้วยเช่นกัน ในกรณีที่คุณไม่อยากใช้คุณลักษณะนี้ ก็สามารถปิดการใช้งานได้ โดยการนำโค้ดด้านล่างไปใส่ไว้ใน wp-config.php define(‘WP_POST_REVISIONS’, false); การลบ Post Revision ที่ถูกสร้างขึ้นแล้ว ให้รันโค้ดด้านล่างใน phpmyadmin DELETE FROM wp_posts WHERE post_type = ‘revision’; ข้อสังเกต : wp_posts นั้น wp_ คือ $table_prefix ที่กำหนดไว้ใน wp-config.php หากบล็อกของคุณมีการกำหนด $table_prefix … Continue reading