วิธีเปลี่ยนธีม WordPress ที่ใช้งานผ่านฐานข้อมูลของคุณ
เผยแพร่แล้ว: 2018-10-20ธีมเป็นหนึ่งในจุดขายหลักของ WordPress อย่างไรก็ตาม บางครั้งอาจแตก ทำให้เกิดปัญหากับปลั๊กอิน หรือองค์ประกอบอื่นๆ ในเว็บไซต์ของคุณ ในกรณีเหล่านี้ คุณอาจต้องเปลี่ยนธีมที่ใช้งานอยู่ แต่อาจทำได้ยากหากคุณไม่มีสิทธิ์เข้าถึงแดชบอร์ดเนื่องจากเกิดข้อผิดพลาด
ข่าวดีก็คือมีวิธีแก้ไขปัญหานี้ ตัวอย่างเช่น คุณสามารถเปลี่ยนธีมผ่านฐานข้อมูลได้ในเวลาไม่กี่นาที หากคุณรู้ว่าต้องดูที่ไหน ในบทความนี้ เราจะพูดถึงบางสถานการณ์ที่คุณอาจต้องดำเนินการ จากนั้นเราจะแนะนำคุณตลอดกระบวนการในสามขั้นตอน
ไปกันเถอะ!
สมัครสมาชิกช่อง Youtube ของเรา
ทำไมคุณอาจต้องปิดการใช้งาน WordPress Theme
ภายใต้สถานการณ์ปกติ การเปลี่ยนธีม WordPress ของคุณใช้เวลาเพียงไม่กี่วินาที สิ่งที่คุณต้องทำคือเลือกธีมที่จะใช้และเปิดใช้งาน
ทุกวันนี้ ธีมจำนวนมากพยายามที่จะเอาชนะกันเมื่อพูดถึงฟีเจอร์ต่างๆ เพื่อดึงดูดฐานผู้ใช้ให้กว้างที่สุด ในหลายกรณี พวกเขาใช้ JavaScript หรือ jQuery ซึ่งบางครั้งอาจทำให้เกิดข้อขัดแย้งกับปลั๊กอินบางตัวของคุณ ความขัดแย้งเหล่านี้อาจทำให้ฟังก์ชันการทำงานบางอย่างหยุดทำงาน หรือหากคุณโชคไม่ดีจริงๆ อาจทำให้คุณไม่สามารถเข้าถึงไซต์หรือแดชบอร์ดได้เลย
ในกรณีเหล่านี้ คุณอาจต้องเปลี่ยนธีม ปัญหาคือ หากคุณใช้ FTP เพื่อปิดใช้งานธีมของคุณ WordPress จะไม่อนุญาตให้คุณเลือกธีมที่จะใช้แทน และจะตั้งค่าหนึ่งในธีมเริ่มต้นโดยอัตโนมัติ นั่นเป็นเหตุผลว่าทำไมการเปลี่ยนธีมผ่านฐานข้อมูลจึงเหมาะสมกว่า ด้วยกระบวนการนี้ คุณสามารถควบคุมได้อย่างเต็มที่ว่าจะเปิดใช้งานธีมใด
ก่อนที่คุณจะลองทำเช่นนี้ เราขอแนะนำให้คุณลองแก้ไขปัญหาปลั๊กอินของคุณก่อน ไม่ว่าจะเป็นผ่าน FTP หรือฐานข้อมูลของคุณ จากประสบการณ์ของเรา การเปลี่ยนปลั๊กอินที่ยุ่งยากหนึ่งหรือสองปลั๊กอินมักจะง่ายกว่า แทนที่จะเปลี่ยนธีมทั้งหมด อย่างไรก็ตาม ระยะของคุณอาจแตกต่างกันไป ดังนั้นจึงไม่เจ็บที่ต้องใช้เคล็ดลับนี้ เผื่อไว้
วิธีเปลี่ยนธีม WordPress ที่ใช้งานอยู่ผ่านฐานข้อมูลของคุณ (ใน 3 ขั้นตอน)
เนื่องจากเรากำลังจะทำการเปลี่ยนแปลงฐานข้อมูลของคุณ (แม้ว่าจะเป็นฐานข้อมูลขนาดเล็กก็ตาม) คุณควรสร้างข้อมูลสำรองไว้เผื่อกรณีดังกล่าว ด้วยวิธีนี้ หากมีสิ่งผิดปกติเกิดขึ้น คุณสามารถกู้คืนได้ผ่าน phpMyAdmin
ขั้นตอนที่ #1: เข้าถึงฐานข้อมูล WordPress ของคุณด้วย phpMyAdmin
เราได้กล่าวถึงกระบวนการนี้ไปแล้วในอดีต ดังนั้นขอให้ดำเนินการอย่างรวดเร็ว หากคุณกำลังใช้โฮสติ้งที่ใช้ร่วมกัน มีโอกาสที่ผู้ให้บริการของคุณจะใช้ cPanel สำหรับแผนของคุณ ในกรณีนั้น คุณสามารถเข้าถึงฐานข้อมูล WordPress ของคุณผ่าน phpMyAdmin โดยลงชื่อเข้าใช้ cPanel ของคุณและค้นหาตัวเลือกนั้นภายใต้ส่วน ฐานข้อมูล :

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

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

โปรดทราบว่าผู้ให้บริการโฮสต์บางรายจะเปลี่ยนฐานข้อมูลและคำนำหน้าตารางของคุณจากค่าเริ่มต้น wp เพื่อความปลอดภัย ดังในตัวอย่างข้างต้น ไม่ว่าในกรณีใด การเปลี่ยนแปลงเหล่านี้จะไม่ส่งผลต่อวิธีการทำงานของฐานข้อมูลของคุณ ดำเนินการต่อ – คลิกที่ตาราง wp_options และในหน้าถัดไป ให้ทำเครื่องหมายในช่องที่ระบุว่า แสดงทั้งหมด ที่ด้านบนของหน้าจอ:


สิ่งนี้แสดงแถว wp_options ทั้งหมดในหน้าเดียวกัน ดังนั้นคุณจึงสามารถค้นหาแถวที่ต้องการได้โดยไม่ต้องข้ามไปมา ตอนนี้ ใช้ฟังก์ชันการค้นหาของเบราว์เซอร์เพื่อค้นหาค่า เทมเพลต ในคอลัมน์ option_name :

คุณจะสังเกตเห็นว่าเราได้ไฮไลต์สองแถวในภาพหน้าจอด้านบน ซึ่งทั้งสองแถวนั้นแสดง ยี่สิบเจ็ดสิบ รายการภายใต้ option_value ในการเปลี่ยนธีมของคุณ เราจำเป็นต้องแก้ไขทั้งสองแถว อย่างไรก็ตาม ก่อนที่เราจะทำอย่างนั้น คุณจำเป็นต้องทราบค่าที่จะแทนที่ธีมปัจจุบันของคุณด้วย ซึ่งจะนำเราไปสู่ส่วนถัดไป
ขั้นตอนที่ #3: เปลี่ยนธีมที่ใช้งานอยู่ของคุณ
สิ่งที่คุณต้องทำตอนนี้คือแก้ไขค่าที่เราแสดงให้คุณเห็นก่อนหน้านี้ภายใต้ทั้งแถว เทมเพลต และ สไตล์ชีต ปัญหาคือ คุณไม่สามารถพิมพ์ชื่อธีมที่คุณต้องการใช้เท่านั้น
หากคุณพิมพ์ชื่อเต็มของธีม WordPress จะไม่รู้ว่าคุณกำลังพูดถึงอะไร และคุณจะพบข้อผิดพลาด ตัวอย่างเช่นใช้ธีมยี่สิบเจ็ดซึ่งแสดงให้เห็นขึ้นเป็นคำเดียว twentyseventeen ซึ่งมักไม่มีปัญหากับธีมที่มีชื่อแบบคำเดียว เช่น Divi
อย่างไรก็ตาม ในบางกรณี คุณจะต้องทำการขุดค้นเล็กน้อยเพื่อค้นหาว่าจะใช้ค่าใดกับฐานข้อมูลของคุณ มีสองวิธีในการทำเช่นนี้ หากธีมที่คุณต้องการใช้อยู่ในที่เก็บธีม WordPress.org คุณจะพบตัวเลือกที่เรียกว่า บันทึกการพัฒนา ภายใต้ส่วน เรียกดูโค้ด บนหน้า:

หากคุณคลิกที่ตัวเลือกนี้ คุณจะเห็นหน้าที่แสดงบันทึกการอัปเดตของธีม ที่ด้านบนของหน้าจอ คุณจะเห็นหัวข้อย่อยที่ระบุว่า source โดยมีชื่อการพัฒนาของธีมอยู่ข้างๆ:

ในตัวอย่างด้านบน เราตรวจสอบธีม Clean Education และพบว่า ใช้ ชื่อ Clean-education ค่าหลังคือค่าที่คุณต้องการใช้เพื่อเปิดใช้งานจากฐานข้อมูลของคุณ คุณยังสามารถค้นหาข้อมูลนี้ได้โดยเข้าถึงเว็บไซต์ของคุณผ่าน FTP และไปที่ไดเร็กทอรี public_html/wp-content/themes ภายในคุณจะพบโฟลเดอร์สำหรับแต่ละธีมที่ติดตั้งบนเว็บไซต์ของคุณ:

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

ในหน้าจอถัดไป ให้มองหาฟิลด์ option_value และแทนที่เนื้อหาด้วย divi :

ตอนนี้คลิกที่ปุ่ม ไป ที่ด้านล่างขวาของหน้าเพื่อบันทึกการเปลี่ยนแปลงของคุณ ทำซ้ำขั้นตอนเดียวกันนั้นสำหรับแถว สไตล์ชีต ภายในตาราง wp_options ของคุณ เมื่อคุณอัปเดตทั้งสองค่าแล้ว คุณสามารถดำเนินการต่อและเข้าถึงเว็บไซต์ของคุณได้ ซึ่งตอนนี้ควรใช้ Divi
บทสรุป
หากธีม WordPress ของคุณสร้างปัญหาให้กับคุณ วิธีแก้ไขง่ายๆ ก็คือปิดการใช้งานชั่วคราว ซึ่งคุณมักจะทำผ่านแดชบอร์ดของคุณ ถ้าคุณไม่สามารถเข้าถึงแดชบอร์ด คุณอาจต้องใช้ฐานข้อมูลของคุณแทน สิ่งนี้ค่อนข้างซับซ้อนกว่าเล็กน้อย แต่ยังช่วยให้คุณระบุได้ว่าจะใช้ธีมใด
หากต้องการใช้ฐานข้อมูลของคุณเพื่อเปลี่ยนธีมที่ใช้งานอยู่ คุณจะต้องทำตามขั้นตอนเหล่านี้:
- เข้าถึงฐานข้อมูลของคุณโดยใช้ phpMyAdmin
- ค้นหาว่าฐานข้อมูลของคุณเก็บค่าของธีมไว้ที่ใด
- เปลี่ยนธีมที่ใช้งานอยู่ด้วยธีมอื่นที่คุณเลือก
คุณมีคำถามเกี่ยวกับวิธีการเปลี่ยนธีมผ่านฐานข้อมูลหรือไม่? พูดคุยเกี่ยวกับพวกเขาในส่วนความคิดเห็นด้านล่าง!
ภาพขนาดย่อของบทความโดย ProStockStudio / shutterstock.com
