สวัสดีครับ ผมติดปัญหาแปลกๆ กับ WP File Download Pro (v6.3.5 เวอร์ชันล่าสุด) หวังว่าจะมีใครเคยเจอปัญหานี้มาก่อน
อาการคือ: หมวดหมู่ย่อยไม่แสดงในโครงสร้างโฟลเดอร์ด้านหน้าเว็บไซต์ การคลิกโฟลเดอร์ไม่มีอะไรเกิดขึ้นเลย — ไม่มีการขยาย ไม่มีการร้องขอ AJAX ไม่มีข้อผิดพลาดในคอนโซล
สิ่งที่ผมพบใน DevTools: เมื่อกรอง Network → JS ด้วย "wpfd" จะพบว่ามีเพียงไฟล์เหล่านี้ที่โหลด: jquery.leanModal.min.js, jquery.tagit.js, search_filter.js, compatibility.js, pdf-old.js, custom.js, jquery.mediaTable.js, leanmodal.init.js, wpfd.upload.js, script.js
ไม่มีสคริปต์เกี่ยวกับหมวดหมู่/โครงสร้างโฟลเดอร์เลย นั่นเป็นเหตุผลที่ไม่มีอะไรคลิกได้ — โค้ดนั้นไม่อยู่ในหน้าเว็บ ฟอร์มการอัปโหลดทำงานได้ปกติ (เพราะ wpfd.upload.js โหลดได้)
และที่สำคัญกว่านั้นคือ มันไม่ได้เกิดขึ้นเฉพาะส่วนหน้าเว็บไซต์เท่านั้น ในส่วนผู้ดูแลระบบ ปุ่ม "แทรกหมวดหมู่นี้" ในวิดเจ็ต Elementor ของปลั๊กอินนี้ก็ไม่ตอบสนองเช่นกัน ดังนั้น JavaScript ของหมวดหมู่นี้จึงดูเหมือนจะใช้งานไม่ได้ทั่วทั้งเว็บไซต์
ได้ตรวจสอบแล้วว่าไม่ได้เกิดจาก: สิทธิ์การเข้าถึง, ธีมทั้ง 4 ธีม, พารามิเตอร์ shortcode ที่เกี่ยวข้องทั้งหมด, การปรับแต่ง WP Rocket ทั้งหมด (รวมถึงการปิดใช้งานปลั๊กอินโดยสมบูรณ์), Elementor (ทดสอบในหน้าแก้ไขแบบคลาสสิกธรรมดา), สมาชิก, การตั้งค่าทั้งหมดในไฟล์คอนฟิกของปลั๊กอิน รวมถึง "โหลดปลั๊กอินในส่วนหน้าเว็บไซต์" (เปิดใช้งานอยู่แล้ว) เวอร์ชันล่าสุด
คำถาม: มีวิธีทั่วไปใดบ้างที่จะบังคับให้ปลั๊กอินเรียกใช้ไฟล์ shortcode หรือมีใครเคยเจอปลั๊กอินที่ JavaScript ไม่ทำงานเงียบๆ แบบนี้บ้างไหม? ได้เปิดตั๋วแจ้งปัญหาไปยัง JoomUnited แล้ว แต่ยังไม่มีการแก้ไข
ขอบคุณครับ!
อาการคือ: หมวดหมู่ย่อยไม่แสดงในโครงสร้างโฟลเดอร์ด้านหน้าเว็บไซต์ การคลิกโฟลเดอร์ไม่มีอะไรเกิดขึ้นเลย — ไม่มีการขยาย ไม่มีการร้องขอ AJAX ไม่มีข้อผิดพลาดในคอนโซล
สิ่งที่ผมพบใน DevTools: เมื่อกรอง Network → JS ด้วย "wpfd" จะพบว่ามีเพียงไฟล์เหล่านี้ที่โหลด: jquery.leanModal.min.js, jquery.tagit.js, search_filter.js, compatibility.js, pdf-old.js, custom.js, jquery.mediaTable.js, leanmodal.init.js, wpfd.upload.js, script.js
ไม่มีสคริปต์เกี่ยวกับหมวดหมู่/โครงสร้างโฟลเดอร์เลย นั่นเป็นเหตุผลที่ไม่มีอะไรคลิกได้ — โค้ดนั้นไม่อยู่ในหน้าเว็บ ฟอร์มการอัปโหลดทำงานได้ปกติ (เพราะ wpfd.upload.js โหลดได้)
และที่สำคัญกว่านั้นคือ มันไม่ได้เกิดขึ้นเฉพาะส่วนหน้าเว็บไซต์เท่านั้น ในส่วนผู้ดูแลระบบ ปุ่ม "แทรกหมวดหมู่นี้" ในวิดเจ็ต Elementor ของปลั๊กอินนี้ก็ไม่ตอบสนองเช่นกัน ดังนั้น JavaScript ของหมวดหมู่นี้จึงดูเหมือนจะใช้งานไม่ได้ทั่วทั้งเว็บไซต์
ได้ตรวจสอบแล้วว่าไม่ได้เกิดจาก: สิทธิ์การเข้าถึง, ธีมทั้ง 4 ธีม, พารามิเตอร์ shortcode ที่เกี่ยวข้องทั้งหมด, การปรับแต่ง WP Rocket ทั้งหมด (รวมถึงการปิดใช้งานปลั๊กอินโดยสมบูรณ์), Elementor (ทดสอบในหน้าแก้ไขแบบคลาสสิกธรรมดา), สมาชิก, การตั้งค่าทั้งหมดในไฟล์คอนฟิกของปลั๊กอิน รวมถึง "โหลดปลั๊กอินในส่วนหน้าเว็บไซต์" (เปิดใช้งานอยู่แล้ว) เวอร์ชันล่าสุด
คำถาม: มีวิธีทั่วไปใดบ้างที่จะบังคับให้ปลั๊กอินเรียกใช้ไฟล์ shortcode หรือมีใครเคยเจอปลั๊กอินที่ JavaScript ไม่ทำงานเงียบๆ แบบนี้บ้างไหม? ได้เปิดตั๋วแจ้งปัญหาไปยัง JoomUnited แล้ว แต่ยังไม่มีการแก้ไข
ขอบคุณครับ!
ยังไม่มีการตอบกลับใดๆ สำหรับโพสต์นี้.
