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