ควบคุม Revisions ด้วยปลั๊กอิน

Revisions คือข้อมูลประวัติการแก้ไขเอกสาร ทั้ง Post และ Page ค่าเริ่มต้นของ WordPress ก็คือจะเก็บข้อมูลที่มีการแก้ไขไว้ และผมเคยเขียนเกี่ยวกับเรื่องนี้แล้ว ทั้งการเปิด/ปิด Post Revisions และการลบข้อมูล Revisions ต่าง ๆ ออกจากบล็อก

คราวนี้ ผมจะมาพูดถึงเรื่องการใช้ปลั๊กอินเข้าช่วยในการควบคุม Revisions ให้เป็นไปตามที่เราต้องการ ปลั๊กอินที่เราจะนำมาใช้นี้คือ Revision Control ปลั๊กอินตัวนี้ ใช้ควบคุม Revisions ทั้งของ Post และ Page เป็นไปตามที่เราต้องการได้ คือ กำหนดค่าโดยรวมหรือกำหนดเฉพาะ Post/Page ได้อีกด้วย

เราสามารถกำหนดค่าเริ่มต้น Revisions ให้กับ Post/Page ได้ว่า จะเปิด, ปิด หรือกำหนดว่าจะให้เก็บข้อมูลไว้กี่ครั้ง ค่าเริ่มต้นนี้จะมีผลกับ Post/Page ทั่วไป (กำหนดค่าสำหรับ Post และ Page แยกกัน) และเรายังสามารถกำหนดได้เฉพาะ Post/Page ที่เราต้องการได้อีก กล่าวคือ หากเรากำหนดค่าเริ่มต้นเป็นปิด Post Revisions คือไม่เก็บ Post Revisons ไว้ แต่เราสามารถเปิด Post Revisions เฉพาะบางบทความที่เราต้องการก็ได้ และในบทความนั้นยังสามารถกำหนดได้ว่า จะให้เก็บ Post Revisions ไว้ได้กี่ครั้ง และเรายังสามารถลบ Revisions ในบทความต่าง ๆ ได้อีกเช่นกัน

หลังจากติดตั้งปลั๊กอินและ Activate เรียบร้อยแล้ว เราสามารถกำหนดค่าต่าง ๆ ให้กับปลั๊กอินได้ โดยไปที่เมนู Settings->Revisions

กำหนดค่าเริ่มต้นสำหรับ Post/Page ทั่วไป

เป็นการกำหนดค่าเริ่มต้นสำหรับ Post และ Page ว่าจะให้เก็บ Revisions (Enabled) หรือ ไม่เก็บ (Disabled) หรือให้เก็บไว้จำนวน xxx ครั้ง (Limit to xxx Revisions) การกำหนดค่าเริ่มต้นนี้ จะมีผลกับ Post/Page ทั้งเก่าและที่จะมีเพิ่มเข้ามาใหม่

Post Revisions

เราสามารถกำหนดค่า Post Revisions นี้ให้แต่ละบทความได้ โดยไปกำหนดที่ Post Revisions metabox ที่ด้านล่างของแต่ละบทความในโหมดแก้ไข ซึ่งค่าที่เรากำหนดนี้ จะมีสิทธิ์เหนือกว่าค่าเริ่มต้นที่กำหนดในเมนู Settings->Revisions กล่าวคือ แม้ค่าเริ่มต้นจะกำหนดปิด Post Revisions ไว้ แต่หากเรามากำหนดเปิดในบทความแต่ละบทความนั้น ปลั๊กอินจะถือเอาการกำหนดในแต่ละบทความนั้นสำคัญกว่า และเราสามารถลบ Revisions ที่เราไม่ต้องการได้ด้วยเช่นกัน โดยการคลิกที่ลิงก์ “delete” หลัง Revisions ที่เราต้องการลบ

Page Revisions

การกำหนดค่าต่าง ๆ ของ Page Revisions นั้นก็เหมือนกับการกำหนดค่าต่าง ๆ ของ Post Revisions นั่นเอง เพียงแต่เปลี่ยนจาก Post เป็น Page เท่านั้น

นี่ก็เป็นทางเลือกอีกทางหนึ่งในการกำหนด Revisions ซึ่งก็ขึ้นอยู่กับความต้องการของแต่ละท่านว่า จะใช้แบบ manual คือกำหนดในไฟล์ wp-config.php หรือจะใช้ปลั๊กอินเข้าช่วย แต่หากจะเลือกใช้ปลั๊กอินเข้าช่วย และมีการกำหนดแบบ manual ไว้ในไฟล์ wp-config.php อยู่ก่อนแล้ว ให้ลบข้อมูลนั้นออกเสียก่อนใช้งานปลั๊กอิน

9 Comments

  1. @sysnap
    ครับ ใช้ได้เลยครับ เพราะบางทีเราก็ไม่ค่อยได้ใช้ประโยชน์จาก post revisions มากนัก (จากประสบการณ์) แต่ถึงกระนั้น การระบุจำนวนครั้ง ก็เป็นการลดขนาดฐานข้อมูลได้ ดีกว่าไม่ทำอะไรเลยครับ

    @thai song
    ช่วยป้องกันไม่ให้ฐานข้อมูลใหญ่เกินความจำเป็น แต่หากแก้ไขบ่อย ๆ และยังไม่ได้ใช้ปลั๊กอินตัวนี้ ลองหาบทความอื่น ๆ เกี่ยวกับลดขนาดฐานข้อมูลดูนะครับ ในนั้นจะมีวิธีการลบ revisions เก่า ๆ ที่ไม่จำเป็นออก ช่วยให้ลดขนาดฐานข้อมูลลงไปได้ครับ

  2. แจ่มมากครับ เดี๋ยวผมจะลองไปใช้ดู เปิดผ่านๆไมได้สนใจไอ้เจ้าตัวนี้เท่าไหร่ แต่พอมาเจอ xirbit.com นี่แหละถึงเอะใจมาดู Thaksss

Leave a Reply

Your email address will not be published. Required fields are marked *


*