20 WordPress SQL Query Snippets ที่ช่วยประหยัดเวลา

เผยแพร่แล้ว: 2020-10-22

WordPress เก็บข้อมูลเศษข้อมูลทั้งหมดไว้ในฐานข้อมูล MySQL โพสต์ หน้า ความคิดเห็น รหัสย่อ การตั้งค่าปลั๊กอิน...ทุกอย่าง แบ็กเอนด์ของ WordPress นั้นยอดเยี่ยมและช่วยให้คุณจัดการและแก้ไขทุกอย่างได้อย่างง่ายดาย แต่จนถึงจุดหนึ่งเท่านั้น

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

สำรองข้อมูล WordPress ก่อนเสมอ!

ฐานข้อมูล WordPress ของคุณเก็บทุกบทความที่เขียนอย่างระมัดระวัง ทุกความคิดเห็นจากผู้อ่านที่ภักดี และการตั้งค่าทุกอย่างที่คุณใช้เพื่อปรับแต่งไซต์ของคุณ ไม่ว่าคุณจะมั่นใจในความสามารถในการใช้คำสั่ง SQL ก็ตาม อย่าลืมสำรองฐานข้อมูล WordPress ของคุณก่อนเสมอ!

นี่คือแหล่งข้อมูลบางส่วนที่จะช่วยคุณสำรองข้อมูล WordPress:

  • การสำรองข้อมูล WordPress – คุณจะพบคำแนะนำโดยละเอียดในการสำรองข้อมูลไซต์ WordPress และฐานข้อมูล WordPress ของคุณ รวมถึงแหล่งข้อมูลสำหรับการสำรองข้อมูล WordPress อัตโนมัติ (ปลั๊กอิน)
  • โซลูชันการสำรองข้อมูล WordPress ฟรี - ปลั๊กอินสำรอง WordPress ฟรีเหล่านี้ตอบสนองทุกความต้องการและเว็บไซต์

คุณอาจชอบ .htaccess snippets & hacks ที่มีประโยชน์เหล่านี้ หรือ snippets เหล่านี้ที่ทำให้ WordPress เป็นมิตรกับผู้ใช้สำหรับลูกค้าของคุณ

เพิ่มฟิลด์ที่กำหนดเองให้กับโพสต์และเพจ WordPress ทั้งหมด

ตัวอย่างนี้จะเพิ่มฟิลด์ที่กำหนดเองให้กับทุกโพสต์และทุกหน้าที่พบในฐานข้อมูล WP ของคุณ สิ่งที่คุณต้องทำคือแทนที่ UniversalCutomField เป็นชื่อฟิลด์ที่กำหนดเองที่คุณต้องการสร้าง จากนั้นเปลี่ยน MyCustomFieldValue เป็นค่าที่คุณเลือก

สำหรับ โพสต์ เท่านั้น ใช้ข้อมูลโค้ดนี้...

…และสำหรับ หน้า เท่านั้น ใช้รหัสนี้…

แหล่งที่มา

ลบ WordPress Post Meta

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

แหล่งที่มา

ระบุแท็ก WordPress ที่ไม่ได้ใช้

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

Batch Delete WordPress Spam Comments

ตัวอย่างเล็ก ๆ น้อย ๆ นี้เป็นเครื่องช่วยชีวิต สิ่งที่คุณต้องทำเพื่อลบทั้งหมดคือเรียกใช้คำสั่ง SQL นี้:

แหล่งที่มา

Batch ลบความคิดเห็น WordPress ที่ไม่ได้รับการอนุมัติทั้งหมด

ข้อความค้นหา SQL นี้จะลบความคิดเห็นที่ไม่ได้รับอนุมัติทั้งหมดและจะไม่แตะต้องความคิดเห็นที่ได้รับอนุมัติ

แหล่งที่มา

ปิดการใช้งานความคิดเห็นของ WordPress ในโพสต์ที่เก่ากว่า

สำหรับข้อความค้นหานี้ ให้ระบุ comment_status เป็น open , closed หรือ registered_only นอกจากนี้ ให้ระบุวันที่โดยแก้ไข 2016-01-01 เพื่อให้เหมาะกับความต้องการของคุณ

แหล่งที่มา

ปิดการใช้งาน & เปิดใช้งาน WordPress Trackbacks & Pingbacks

สำหรับข้อความค้นหานี้ ให้ระบุ comment_status เป็น open , closed หรือ registered_only

เปิดใช้งาน pingbacks/trackbacks สำหรับผู้ใช้ทั้งหมดทั่วโลก:

ปิดใช้งาน pingbacks/trackbacks สำหรับผู้ใช้ทั้งหมดทั่วโลก:

สำหรับเคียวรีนี้ ให้ระบุ ping_status เป็น open หรือ closed นอกจากนี้ ให้ระบุวันที่โดยแก้ไข 2016-01-01 เพื่อให้เหมาะกับความต้องการของคุณ

แหล่งที่มา

ลบความคิดเห็นของ WordPress ด้วย URL เฉพาะ

หากคุณมีความคิดเห็นที่เป็นสแปมซึ่งทั้งหมดมี URL เดียวกัน การสืบค้นนี้จะช่วยให้คุณสามารถลบความคิดเห็นเหล่านั้นได้ในครั้งเดียว ข้อความค้นหาต่อไปนี้จะลบความคิดเห็นทั้งหมดที่มี URL เฉพาะ '%' หมายความว่า URL ใดๆ ที่มีสตริงภายในเครื่องหมาย '%' จะถูกลบออก

ระบุและลบโพสต์ WordPress ที่มีอายุเกิน 'X' วัน

หากคุณต้องการระบุและลบโพสต์ในช่วงระยะเวลาหนึ่ง ข้อมูลโค้ดนี้จะช่วยคุณได้

หากต้องการระบุโพสต์ที่เกิน 'X' วัน ให้เรียกใช้แบบสอบถามนี้ อย่าลืมแทนที่ 'X' ด้วยจำนวนวันที่คุณกำลังมองหา:

หากต้องการลบโพสต์ที่เกิน 'X' วัน ให้เรียกใช้แบบสอบถามนี้:

แหล่งที่มา

การลบรหัสย่อ WordPress ที่ไม่ต้องการ

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

แหล่งที่มา

เปลี่ยนโพสต์ WordPress ของคุณเป็นหน้าและในทางกลับกัน

การเปลี่ยน โพสต์ไปยังหน้า นั้นง่ายมาก สิ่งที่คุณต้องทำคือเรียกใช้แบบสอบถาม SQL สั้นๆ นี้:

… และหากคุณต้องการเปลี่ยน หน้าเป็นโพสต์ ให้ ใช้ข้อมูลโค้ดนี้:

แหล่งที่มา

เปลี่ยนการระบุแหล่งที่มาของผู้เขียนในบทความ WordPress ทั้งหมด

สิ่งแรกที่คุณจะต้องทำสำหรับตัวอย่างนี้คือดึง ID ของผู้เขียน WordPress คุณสามารถค้นหาได้โดยใช้คำสั่ง SQL ต่อไปนี้:

เมื่อคุณมี ID เก่าและใหม่แล้ว ให้แทรกคำสั่งด้านล่าง อย่าลืมแทนที่ NEW_AUTHOR_ID ด้วย ID ผู้เขียนใหม่และ OLD_AUTHOR_ID ด้วย ID เดิม

แหล่งที่มา

การลบแบทช์ WordPress Post Revisions

การแก้ไขภายหลังมีประโยชน์มาก แต่ก็ช่วยเพิ่มขนาดฐานข้อมูล MySQL ของคุณได้อย่างมาก คุณสามารถลบการแก้ไขโพสต์ได้ด้วยตนเอง แต่วิธีที่เร็วกว่ามากคือการใช้แบบสอบถาม SQL นี้

แหล่งที่มา

ปิดการใช้งานหรือเปิดใช้งานปลั๊กอิน WordPress ทั้งหมด

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

แหล่งที่มา

การเปลี่ยน URL ปลายทางของเว็บไซต์ WordPress

เมื่อคุณย้ายบล็อก (ไฟล์เทมเพลต การอัปโหลด และฐานข้อมูล) จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งแล้ว ขั้นตอนต่อไปที่คุณต้องทำคือบอก WordPress ที่อยู่ใหม่ของคุณ

จำและเปลี่ยน http://www.old-site.com เป็น URL เก่าของคุณ และเปลี่ยน http://www.new-site.com เป็น URL ใหม่ของคุณ

คำสั่งแรกที่ใช้คือ:

จากนั้นคุณจะต้องเปลี่ยน url จาก table wp_posts ด้วยข้อมูลโค้ดนี้:

และสุดท้าย คุณจะต้องค้นหาเนื้อหาของโพสต์เพื่อให้แน่ใจว่าลิงก์ URL ใหม่ของคุณจะไม่ยุ่งกับ URL เก่า:

เปลี่ยนชื่อผู้ใช้ WordPress เริ่มต้น 'ผู้ดูแลระบบ'

การติดตั้ง WordPress ทุกครั้งจะสร้างบัญชีด้วยชื่อผู้ใช้ผู้ดูแลระบบเริ่มต้น ความสามารถในการเปลี่ยนชื่อผู้ใช้เริ่มต้นนี้จะช่วยเพิ่มความปลอดภัยให้กับแผงผู้ดูแลระบบ WordPress

เปลี่ยน YourNewUsername เป็นชื่อใหม่ของคุณ:

รีเซ็ตรหัสผ่าน WordPress ของคุณด้วยตนเอง

หากคุณมีผู้ใช้เพียงคนเดียวในการติดตั้ง WordPress ของคุณและชื่อล็อกอินคือ 'admin' คุณสามารถรีเซ็ตรหัสผ่านของคุณด้วยการสืบค้น SQL ง่ายๆ นี้ เมื่อดำเนินการแล้ว มันจะแทนที่ PASSWORD ด้วยรหัสผ่านใหม่ของคุณ

แหล่งที่มา

ค้นหาและแทนที่เนื้อหาโพสต์ WordPress

หากต้องการค้นหาและแทนที่เนื้อหาโพสต์ ให้ใช้รหัสต่อไปนี้ แทนที่ OriginalText ด้วยข้อความปัจจุบัน และแทนที่ NewText ด้วยข้อความใหม่ของคุณ

การเปลี่ยน URL ของ WordPress รูปภาพ

หากคุณต้องการเปลี่ยนเส้นทางของรูปภาพ คุณสามารถใช้คำสั่ง SQL นี้: