ผู้เขียน หัวข้อ: ค้นหาและแทนที่คำด้วย Better Search Replace  (อ่าน 195 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
ค้นหาและแทนที่คำด้วย Better Search Replace
« เมื่อ: 27 พฤษภาคม 2016, 11:52:25 »
บางครั้งเมื่อเราต้องการที่จะแก้ไขคำบางคำในเว็บของเรา หากคำนั้นมีไม่กี่ที่ในเว็บก็คงเป็นเรื่องที่ไม่ยากนักในการที่จะค้นหาและทำ การแก้ไข แต่หากว่าเราได้ใช้คำนั้นเป็นจำนวนมากในเว็บ การที่จะค้นหาและเปิดทีละอันมาแก้ไขนั้นก็เป็นเรื่องที่เสียเวลาและทรัพยากร พอสมควรเลย วันนี้เราจะมาดูวิธีการค้นหาและแทนที่คำเหล่านี้แบบรวดเร็วทันใจในปุ่มเดียว กันเลยค่ะBetter Search Replaceคือปลั๊กอินที่ช่วยค้นหาและ แทนที่คำที่เราต้องการ ไม่ว่าจะทั้งแบบที่เป็นข้อความหรือแบบที่เป็น Html ก็ตาม โดยจะค้นหาในฐานข้อมูลของเรา เพราะ WordPress นั้นเก็บข้อมูลเหล่านี้ไว้ในฐานข้อมูลนั่นเอง ปลั๊กอินนี้สามารถเลือกได้ว่าเราจะค้นหาในตารางใดในฐานข้อมูลบ้าง และสามารถที่จะดูผลลัพธ์การค้นหา ก่อนที่จะทำการเปลี่ยนแปลงแก้ไขได้

การใช้งานเราจะยกตัวอย่าง สมมุติว่าก่อนหน้านี้เราใช้ปลั๊กอินสร้างรีวิว WP Review ในเว็บของเรา และเราใช้ Shortcode [wp-review] เพื่อแทรกรีวิวไปในเว็บมากมาย ทีนี้ข้อเสียของการใช้ shortcode ก็คือว่า เมื่อเราถอนปลั๊กอินออกไปแล้ว shortcode เหล่านั้นก็จะยังคงอยู่ ดังนั้นเราจึงต้องทำการค้นหา [wp-review] นี้ และทำการแทนที่ด้วยคำอื่น (ในที่นี้เราจะใช้ <p></p> ในการแทนที่เพื่อให้เป็นพื้นที่ว่างๆ เสมือนว่าโดนลบไปทั้งบรรทัด หากเป็นคำที่อยู่ในบรรทัดเดียวกันกับบรรทัดอื่น ก็อาจจะใช้ <span></span> หรือ <i></i> แทนก็ได้นะคะ)

ไปที่เมนู Tools > Better Search Replace




Search for  ใส่คำที่เราต้องการค้นหา
Replace with  ใส่คำที่เราต้องการใช้แทนที่
Select tables  เลือกตารางที่ต้องการค้นหา ในที่นี้เราจะหาเฉพาะในโพส เลยเลือกเฉพาะ wp_posts นะคะ
Run as dry run? ตรงนี้เขาจะติ๊กไว้อยู่แล้ว คือเมื่อเรากดทำงาน ระบบจะยังไม่แทนที่เลย แต่จะรายงานให้เราดูก่อนว่าเจอคำที่ค้นหาทั้งหมดกี่ที่ เพราะบางทีเราอาจจะพลาดได้ค่ะ การรู้จำนวนที่สอดคล้องกันจะทำให้เรามั่นใจมากยิ่งขึ้น

เมื่อใส่ทุกอย่างเรียบร้อยแล้ว คลิกปุ่ม  Run Search/Replace ด้านล่างค่ะ
เสร็จแล้วปลั๊กอินจะทำการรายงานผลที่ด้านบนค่ะ สามารถคลิกที่ปุ่ม Click here เพื่อดูรายละเอียดได้



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



ทีนี้ก็ให้เรากด Run อีกครั้ง โดยครั้งนี้ให้เอาเครื่องหมาย  ออกจากตัวเลือก Run as dry run? ก่อนนะคะ



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



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

หมายเหตุ: สามารถค้นหา – แทนที่ได้เฉพาะในฐานข้อมูลเท่านั้นนะคะ หากเป็นสิ่งที่อยู่ในเทมเพลทก็ต้องไปแก้ที่เทมเพลตค่ะ


ที่มา: http://www.wpthaiuser.com/better-search-replace/
« แก้ไขครั้งสุดท้าย: 22 มกราคม 2017, 20:16:45 โดย smf »

 

{}Login to chat