10 ข้อผิดพลาด WordPress ที่พบบ่อยที่สุด (พร้อมโซลูชัน)
หากคุณเป็นผู้ใช้ WordPress ที่ชอบทำให้มือสกปรกด้วยรหัสหรือผู้ที่รักการติดตั้งปลั๊กอินและเปลี่ยนธีมคุณจะเข้าใจว่าการพบข้อผิดพลาดนั้นเป็นสิ่งที่หลีกเลี่ยงไม่ได้ ผู้ใช้ WordPress (เช่นเรา) รู้ว่ามันน่าหงุดหงิดแค่ไหนเมื่อเจอข้อผิดพลาดที่ไม่คาดคิดและไม่สามารถหาวิธีแก้ปัญหาได้ ปัญหา WordPress ส่วนใหญ่แก้ไขได้; หากคุณพบข้อผิดพลาดอย่ากังวลเพราะมีโอกาสผู้ใช้ WordPress คนอื่นมีปัญหาเดียวกันและได้แก้ไขแล้ว.
ในการโพสต์วันนี้เราจะดูข้อผิดพลาด WordPress ที่พบบ่อยที่สุดที่ผู้ใช้พบและแบ่งปันวิธีการแก้ไขปัญหาเหล่านั้นให้คุณหรือทำให้พวกเขาหายไป เราหวังว่าสิ่งนี้จะเป็นประโยชน์สำหรับคุณ - ยินดีต้อนรับสู่เวิร์ดเพรส!
คุณอาจชอบ:
- คำสั่งเชลล์พื้นฐานสำหรับนักเขียนบล็อก
- WordPress Tweaks เพื่อปรับปรุงการโพสต์และหน้า
- ความปลอดภัยของ WordPress: 25 ปลั๊กอินที่จำเป็นและเคล็ดลับ
1. รหัสผ่านผู้ดูแลระบบที่หายไป & การดึงอีเมลไม่ทำงาน
ปัญหา:
คุณลืมรหัสผ่านผู้ดูแลระบบ WordPress และพยายามป้อนชื่อผู้ใช้หรือที่อยู่อีเมลของคุณใน "ลืมรหัสผ่าน?" หน้า แต่ไม่สามารถรับลิงค์ใด ๆ เพื่อสร้างรหัสผ่านใหม่ทางอีเมล.
ต่อไปนี้เป็น 2 วิธีแก้ปัญหาง่ายๆในการรีเซ็ตรหัสผ่านผู้ดูแลระบบ WordPress ของคุณ.
โซลูชันที่ 1: phpMyAdmin
- เข้าสู่ระบบ cPanel คลิกที่ phpMyAdmin ภายใต้ ฐานข้อมูล.
- เลือกฐานข้อมูล WordPress ของคุณ ตัวอย่างเช่น: Username_wrdp1.
- ไปที่ wp_users, คลิกที่ หมวด.
- ค้นหาชื่อผู้ใช้ของคุณแล้วคลิก แก้ไข.
- รีเซ็ตรหัสผ่านของคุณโดยการใส่ค่าใหม่เข้าไป user_pass. โปรดจำไว้ว่ามันเป็นกรณี ๆ ไป.
- เมื่อคุณดำเนินการเสร็จแล้วให้คลิกเมนูแบบเลื่อนลงใต้ ฟังก์ชัน, และเลือก MD5 จากเมนู.
- ที่ด้านล่างของหน้าคลิกที่ ไป ปุ่ม.
โซลูชันที่ 2: ผ่าน FTP
- เข้าสู่ระบบบัญชี FTP ของคุณ.
- ไปที่ "... / wp-content / themes / (ธีมที่ใช้งานอยู่ของคุณ) /" ดาวน์โหลด functions.php ไฟล์.
- เปิด functions.php และเพิ่มรหัสด้านล่างหลังจากแรก
wp_set_password ( 'yournewpassword', 1);
แทนที่ yournewpassword ด้วยรหัสผ่านใหม่ที่คุณต้องการ "1" ในสคริปต์คือหมายเลข ID ผู้ใช้ในตาราง wp_users.
- อัปโหลดไฟล์ functions.php ที่แก้ไขไปยัง FTP ของคุณ.
- ลบรหัสและอัปโหลดไปยัง FTP ของคุณหลังจากที่คุณสามารถเข้าสู่ระบบ WordPress.
2. แดชบอร์ด admin WordPress แสดงผลไม่ถูกต้อง
ปัญหา:
แดชบอร์ดผู้ดูแลระบบ WordPress กำลังแสดงโดยไม่มี CSS ลิงก์ทั้งหมดไม่ได้รับการจัดเรียงอย่างถูกต้อง.
โซลูชันที่ 1: พร็อกซีและไฟร์วอลล์
ตรวจสอบว่าการเชื่อมต่ออินเทอร์เน็ตของคุณอยู่หลังการเชื่อมต่อพร็อกซีหรือไฟร์วอลล์ เครื่องมือเหล่านี้บางส่วนกำลังบล็อกไฟล์ CSS ซึ่งทำให้ไฟล์ CSS โหลดไม่ถูกต้อง ลองล้างพร็อกซีหรือไฟร์วอลล์คุกกี้และแคชแล้วกด Ctrl + F5 เพื่อรีเฟรชหน้าเว็บของคุณ.
โซลูชันที่ 2: อัปเกรดปลั๊กอิน WordPress
หากคุณมีปลั๊กอิน WordPress ติดตั้งไว้สำหรับเมนูผู้ดูแลระบบเช่นปลั๊กอิน 'เมนูผู้ดูแลระบบแบบหล่นลง' หรือปลั๊กอิน 'เครื่องมือเมนูเบา' ให้อัปเกรด หากไม่ได้ผลให้ลองปิดการใช้งาน.
3. คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว
ปัญหา:
คุณได้รับข้อความแสดงข้อผิดพลาดบนเบราว์เซอร์ของคุณ "คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ /path/blog/wp-config.php:34)"ทันทีหลังจากอัปเกรด WordPress หรือการติดตั้ง WordPress ใหม่ของคุณ.
วิธีแก้ไข: ลบช่องว่างบรรทัดใหม่หรือขยะอื่น ๆ ใน wp-config.php
- ดาวน์โหลด WP-config.php ผ่านทาง FTP.
- เปิด wp-config.php.
- ลบช่องว่างทั้งหมดก่อน .
- ตรวจสอบให้แน่ใจว่าอักขระตัวแรกคือ , วางไว้ที่บรรทัดแรกโดยไม่มีช่องว่างระหว่างนั้น.
- ลบช่องว่างทั้งหมดหลังจาก ?>
- ตรวจสอบให้แน่ใจว่าอักขระตัวสุดท้ายเป็น ?>, วางไว้ที่บรรทัดสุดท้ายโดยไม่มีช่องว่างในระหว่าง.
ข้อผิดพลาดนี้อาจเกิดขึ้นกับไฟล์อื่น ๆ เช่นกัน อ่านข้อความแสดงข้อผิดพลาดอย่างระมัดระวังเนื่องจากระบุชื่อไฟล์เฉพาะที่เกิดข้อผิดพลาด.
4. บล็อก WordPress และผู้ดูแลระบบกำลังแสดงหน้าว่าง
ปัญหา:
ข้อผิดพลาดนี้เกิดขึ้นทันทีหลังจากการติดตั้ง WordPress Themes ใหม่หรือการอัพเกรด WordPress บล็อกทั้งหมดแสดงหน้าว่าง เป็นหน้าเข้าสู่ระบบของผู้ดูแลระบบ WordPress ไม่มีวิธีเข้าถึงแดชบอร์ด.
โซลูชันที่ 1: เปลี่ยนชื่อโฟลเดอร์ชุดรูปแบบที่ติดตั้งปัจจุบันผ่าน FTP
การเปลี่ยนชื่อโฟลเดอร์ชุดรูปแบบที่ติดตั้งในปัจจุบันผ่าน FTP สามารถบังคับให้ WordPress เลือกชุดรูปแบบเริ่มต้นที่จะนำไปใช้บริการและคุณสามารถเข้าถึง WordPress wp-admin หลังจากนั้น.
- นำทางไปยัง WP-เนื้อหาธีม / ไดเรกทอรีผ่าน FTP.
- เปลี่ยนชื่อโฟลเดอร์ธีมที่ติดตั้งปัจจุบัน ตัวอย่างเช่น: "twentytwenty" ถึง "ยี่สิบยี่สิบอุณหภูมิ".
- เข้าสู่ระบบ WordPress wp-admin ของคุณ.
- ตรวจสอบว่าธีมของคุณเข้ากันได้กับ WordPress เวอร์ชันของคุณหรือไม่.
- ตรวจสอบว่าชุดรูปแบบของคุณมีการเข้ารหัสที่ไม่สามารถดำเนินการได้.
โซลูชันที่ 2: รีเซ็ตโฟลเดอร์ปลั๊กอินผ่าน FTP
- นำทางไปยัง WP-เนื้อหา ไดเรกทอรีผ่าน FTP.
- เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็น "plugins-temp".
- สร้างโฟลเดอร์ใหม่ที่ชื่อว่า "ปลั๊กอิน" ที่ wp-content.
- ลองลงชื่อเข้าใช้ WordPress ของคุณ wp-admin.
- ย้ายปลั๊กอินของคุณจาก "plugins-temp" เป็น "plugin" และเปิดใช้งานปลั๊กอินเหล่านั้นทีละรายการ.
- ตรวจสอบว่าปลั๊กอินใด ๆ ที่เข้ากันไม่ได้กับ WordPress รุ่นที่คุณใช้หรือไม่.
5. ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 33554432 ไบต์หมดลง
ปัญหา:
รับ "ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 33554432 ไบต์หมดลง"เมื่อพยายามอัพโหลดรูปภาพที่มีขนาดไฟล์ปานกลางเพื่อแก้ไขข้อผิดพลาดนี้ให้ลองเพิ่มหน่วยความจำที่จัดสรรให้กับ PHP คุณสามารถกำหนดขีด จำกัด เป็น 32MB, 64MB, 128MB หรือ 256MB ขึ้นอยู่กับโฮสต์ของคุณ.
โซลูชันที่ 1: แก้ไข PHP.ini
หากคุณยังคงได้รับอนุญาตให้แก้ไข PHP.iniไฟล์อัปเดตของคุณ memory_limit ใน PHP.ini โดยการแก้ไขบรรทัดด้านล่าง
memory_limit = 64M; จำนวนหน่วยความจำสูงสุดที่สคริปต์อาจใช้ (64MB)
หากบรรทัดแสดง 64M เป็นค่าเริ่มต้นให้ลอง 128M.
โซลูชันที่ 2: แก้ไขไฟล์. htaccess
เพิ่มสคริปต์ด้านล่างของคุณ .htaccess ไฟล์.
php_value memory_limit 64M
โซลูชันที่ 3: แก้ไขไฟล์ wp-config.php
เพิ่มสคริปต์ด้านล่างของคุณ WP-config.php ไฟล์
การเพิ่มหน่วยความจำที่จัดสรรให้กับ PHP define ('WP_MEMORY_LIMIT', '64M');
โซลูชันที่ 4: สร้างไฟล์ PHP.ini ไปยังโฟลเดอร์ wp-admin
- เปิด Notepad.
- ใส่รหัสต่อไปนี้ลงในแผ่นจดบันทึก.
memory_limit = 64M;
- บันทึกเป็น "PHP.ini".
- อัปโหลดไฟล์นี้ไปยังไดเรกทอรี "wp-admin".
6. คุณไม่ได้รับอนุญาตให้ดูหน้านี้ (ข้อผิดพลาด 403)
ปัญหา:
คุณได้รับข้อความแสดงข้อผิดพลาด "คุณไม่ได้รับอนุญาตให้ดูหน้านี้ (ข้อผิดพลาด 403)"หลังจากใส่ชื่อผู้ใช้และรหัสผ่านในหน้าเข้าสู่ระบบของผู้ดูแลระบบ WordPress.
วิธีแก้ไข: เปิดใช้งาน Index.php
หากบล็อกของคุณโฮสต์บนเซิร์ฟเวอร์ Windows อาจเป็นข้อผิดพลาดกับดัชนีไดเรกทอรี.
- เข้าสู่ระบบเพื่อ แผงควบคุม.
- คลิกที่ ตัวเลือกเว็บ.
- ไปที่ สารบบดัชนี มาตรา.
- เพิ่ม index.php ไปที่สารบบดัชนี.
7. ข้อผิดพลาดร้ายแรงฟังก์ชันที่ไม่ได้กำหนด is_network_admin ()
ปัญหา:
คุณได้รับ "ข้อผิดพลาดร้ายแรงฟังก์ชันที่ไม่ได้กำหนด is_network_admin ()"เมื่อคุณเข้าสู่ระบบผู้ดูแลระบบ WordPress หลังจากอัปเดต WordPress.
การแก้ไข: ปรับปรุงด้วยตนเอง
ข้อผิดพลาดนี้เกิดจากการอัพเกรดเวอร์ชั่น WordPress ที่ล้มเหลว ลองอัปเดตด้วยตนเอง.
- ดาวน์โหลดไฟล์ zip ล่าสุดของ WordPress แล้วทำการแตกไฟล์.
- สำรอง WordPress ของคุณ.
- ตั้งชื่อใหม่ WP-รวมถึง และ WP-ผู้ดูแลระบบ ไดเรกทอรีไปยัง WP-includes.bak และ WP-admin.bak.
- อัปโหลด WP-รวมถึงและ WP-ผู้ดูแลระบบ ไดเรกทอรีจากโฟลเดอร์ซิปไปยังโฮสต์เว็บของคุณผ่าน FTP.
- อัปโหลดไฟล์จากใหม่ wp-content ถึงที่มีอยู่ของคุณ wp-content โฟลเดอร์ แทนที่และเขียนทับไฟล์ที่มีอยู่.
- อัปโหลดไฟล์ส่วนที่เหลือใหม่จากไดเรกทอรีรากไปยังไดเรกทอรีราก WordPress ปัจจุบันของคุณ.
- เอาออก .ซ่อมบำรุง ที่ไดเรกทอรี WordPress ของคุณผ่าน FTP.
- ลงชื่อเข้าใช้ผู้ดูแลระบบ WordPress และคุณจะได้รับลิงก์ไปยัง URL เช่น "http://domain.com/wordpress/wp-admin/upgrade.php" ตามลิงค์และคำแนะนำ.
- ล้างแคชของคุณเพื่อดูการเปลี่ยนแปลงหากคุณเปิดใช้งานแคช.
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการอัปเดตด้วยตนเองของ WordPress อ่าน http://codex.wordpress.org/Updating_WordPress#Manual_Update.
8. ผู้ดูแลระบบ WordPress เข้าสู่ระบบ 404 ปัญหา
ปัญหา:
คุณไม่สามารถลงชื่อเข้าใช้ผู้ดูแลระบบ WordPress คุณได้รับหน้าข้อผิดพลาด 404 แทน.
โซลูชันที่ 1: อัปเดต URL ในฐานข้อมูล
หากคุณสามารถเข้าถึง phpMyAdmin ให้ลองอัปเดต URL ในฐานข้อมูล.
- เข้าสู่ระบบ cPanel คลิกที่ phpMyAdmin ภายใต้ ฐานข้อมูล.
- เลือกฐานข้อมูล WordPress ของคุณ ตัวอย่างเช่น: Username_wrdp1.
- ไปที่ wp_options, คลิกที่ หมวด.
- ค้นหา siteurl ใต้สนาม OPTION_NAME.
- คลิกที่ แก้ไขฟิลด์.
- เปลี่ยน URL ในกล่องอินพุตของ option_value.
- ที่ด้านล่างของหน้าคลิกที่ ไป ปุ่ม.
โซลูชันที่ 2: อัปเดตแอตทริบิวต์โฟลเดอร์
- ไปที่ไดเรกทอรี "/ wp-admin" ผ่าน FTP.
- คลิกขวาที่ไดเรกทอรี wp-admin แล้วคลิกที่ คุณสมบัติของไฟล์.
- อัพเดตค่าเป็น 755 และตรวจสอบ แบ่งเป็นไดเรกทอรีย่อย หากมีตัวเลือก.
- คลิก ตกลง.
- ทำซ้ำขั้นตอนที่ 1 ถึงขั้นตอนที่ 4 สำหรับ / wp-content และ WP-รวมถึง.
- เปิดเว็บเบราว์เซอร์ของคุณแล้วลองลงชื่อเข้าใช้ผู้ดูแลระบบ WordPress กด Ctrl + F5 เพื่อล้างแคช.
9. ข้อความ "ไม่พร้อมใช้งานสำหรับการบำรุงรักษาตามกำหนดเวลา" จะยังคงอยู่หลังจากการอัปเกรดอัตโนมัติ
ปัญหา:
ไซต์ WordPress ของคุณแสดงข้อความ "ไม่สามารถใช้งานได้ตามปกติสำหรับการบำรุงรักษาตามกำหนดเวลา" หลังจากการอัปเกรดอัตโนมัติเสร็จสิ้น.
การแก้ไข: ลบไฟล์การบำรุงรักษา
ไฟล์ชื่อ .ซ่อมบำรุง ถูกวางไว้โดย WordPress ระหว่างการอัปเกรดอัตโนมัติเพื่อแจ้งให้ผู้เยี่ยมชมทราบว่าไซต์กำลังอยู่ในช่วงการบำรุงรักษาสั้น ๆ หากการอัปเกรดล้มเหลวหรือเสียหายไฟล์จะยังคงอยู่ในโฟลเดอร์ WordPress และจะไม่ถูกลบ.
เพื่อลบ .ซ่อมบำรุง ไฟล์,
- เข้าถึงไดเรกทอรีรูทบล็อกของคุณผ่าน FTP.
- ค้นหาไฟล์ .ซ่อมบำรุง.
- ลบไฟล์. maintenance ออกจากไดเร็กทอรี root blog.
เมื่อคุณแก้ปัญหานี้แล้วคุณอาจต้องการเรียกใช้การอัปเกรดอัตโนมัติของ WordPress อีกครั้ง.
10. ไม่สามารถลบปลั๊กอิน
ปัญหา:
คุณไม่สามารถลบปลั๊กอินใน WordPress admin มันจะยังคงปรากฏแม้หลังจากที่คุณลบไดเรกทอรีผ่าน FTP.
โซลูชัน: ลบปลั๊กอินผ่าน Secure Shell (SSH)
ปลั๊กอินของคุณอาจอัปโหลดไฟล์ที่ซ่อน / ซ้อนอยู่ภายในไดเรกทอรีปลั๊กอินซึ่งไม่ปรากฏใน FTP.
หากคุณมี SSH สามารถเข้าถึงบล็อกของคุณ,
- เข้าสู่ระบบเว็บไซต์ของคุณผ่าน SSH.
- ใช้คำสั่ง SSH เพื่อจัดการ "... / wp-content / plugins /".
- ใช้ ls -al เพื่อดูรายการทั้งหมดของโฟลเดอร์.
- ลบโฟลเดอร์ปลั๊กอินเฉพาะด้วย rm (ชื่อโฟลเดอร์).
มีความคิดเห็นที่คุณต้องการแบ่งปันข้อผิดพลาดและวิธีแก้ไขปัญหาข้างต้นหรือไม่ แบ่งปันให้พวกเขาด้านล่าง.