ข้อผิดพลาด “You are not allowed to call this page directly” มักเกิดขึ้นในไซต์ WordPress เมื่อผู้ใช้พยายามเข้าถึงหน้าหรือไฟล์โดยตรงที่ไม่ได้ตั้งใจให้เข้าถึงโดยตรง
เช่นเมื่อคุณต้องการเข้าใช้งานจาก Dashboard หน้า อัปเดตสำหรับ WordPress Plugins / WordPress Themes- แม้ว่าคุณจะเข้าสู่ระบบด้วย ผู้ใช้ อันดับคืออะไร ผู้ดูแลระบบ - ผู้ดูแลระบบ WordPress คุณไม่สามารถเข้าถึงเพจได้โดยตรง wp-admin/update-core.php ซึ่งดำเนินการสคริปต์อัปเดต WordPress
[แก้ไขข้อผิดพลาดในการอัปเดต WordPress] คุณไม่ได้รับอนุญาตให้เรียกหน้านี้โดยตรง
ข้อผิดพลาดอาจเกิดขึ้นได้ในหลายสถานการณ์:
เข้าถึงไฟล์ได้โดยตรงจากธีม (theme-: ไฟล์บางไฟล์ในธีม WordPress ไม่ได้ตั้งใจให้เข้าถึงได้โดยตรงผ่าน URL ซึ่งรวมถึงไฟล์ .php ในโฟลเดอร์ธีม เช่น header.php- footer.php หรือ functions.php- การพยายามเข้าถึงไฟล์เหล่านี้โดยตรงอาจส่งผลให้เกิดข้อผิดพลาดในการแสดง
การเข้าถึงไฟล์โดยตรงจากผู้ดูแลระบบ: WordPress มีไฟล์บางไฟล์ในแผงผู้ดูแลระบบที่ไม่สามารถเข้าถึงได้โดยตรง ซึ่งรวมถึงไฟล์ .php ในโฟลเดอร์ด้วย wp-admin, ชอบ admin.php หรือ edit.php- การพยายามเข้าถึงไฟล์เหล่านี้โดยตรงอาจทำให้เกิดข้อผิดพลาดได้
เข้าถึงเพจที่ได้รับการป้องกันโดยตรง: หากคุณมีเพจที่ได้รับการป้องกันบางเพจซึ่งต้องมีการตรวจสอบสิทธิ์ในการเข้าถึง การพยายามเข้าถึงเพจเหล่านี้โดยตรงโดยไม่ผ่านการตรวจสอบสิทธิ์อาจทำให้เกิดข้อผิดพลาดได้
หากต้องการแก้ไขข้อผิดพลาดนี้ โปรดไปที่หน้าต่างๆ Wordpress อย่างยุติธรรม โดยใช้ลิงก์และปุ่มที่มีอยู่ในแพลตฟอร์ม หลีกเลี่ยงการเข้าถึงไฟล์หรือเพจโดยตรงที่ไม่ได้ตั้งใจให้เข้าถึงด้วยวิธีนี้
ในสถานการณ์ของฉัน เกิดข้อผิดพลาดหลังจากเปิดใช้งานโมดูล “NextGEN ImageFlow“- ดังนั้นวิธีแก้ปัญหาอาจอยู่ที่การปิดใช้งานบางโมดูลด้วย