Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

ซ่อนการแจ้งเตือนอัปเกรด WordPress (Nag) ให้ทุกคนยกเว้น Admin

หากคุณเป็นผู้ใช้ WordPress ประจำ คุณจะเห็น "WordPress Upgrade Notification" ทุกครั้งที่มีเวอร์ชันใหม่ เช่น WordPress 4.6 จะแสดงข้อความ "WordPress 4.6 is available! Please notify the site administrator," แจ้งให้อัปเกรด นี่ไม่เป็นปัญหาหากคุณเป็นผู้ใช้คนเดียว แต่หากเว็บมีผู้เขียนหลายคน หรือคุณสร้างโปรเจกต์ WordPress ให้ลูกค้า อาจอยากซ่อนข้อความน่ารำคาญที่ปิดไม่ได้ (Indismissable) นี้ให้ทุกคน ยกเว้น Administrator (หรือผู้ที่มีสิทธิ์อัปเกรด)

จุดดีของ WordPress คือมี Hooks และ Filters มากมาย ทำให้ hook ฟังก์ชัน PHP เพื่อปรับเปลี่ยนผลลัพธ์ได้ง่าย และนี่คือวิธีซ่อนการแจ้งเตือนอัปเกรด

หมายเหตุ: การซ่อนข้อความไม่ได้หมายความว่าไม่ต้องอัปเกรด WordPress การอัปเกรด WordPress ให้ทันสมัยเสมอเป็นสิ่งสำคัญ

  1. หาโฟลเดอร์ธีมของคุณ หาไฟล์ "functions.php"
  2. เพิ่มฟังก์ชันต่อไปนี้ท้ายไฟล์:
function hide_update_notice() {
    if ( ! current_user_can( 'update_core' ) ) {
        remove_action( 'admin_notices', 'update_nag', 3 );
    }
}
add_action( 'admin_head', 'hide_update_notice', 1 );

โค้ดข้างต้นทำงาน: ตรวจสอบว่าผู้ใช้ปัจจุบันมีสิทธิ์อัปเกรด WordPress (update_core) หรือไม่ หากไม่มี จะลบการแจ้งเตือน (update_nag) ออกจากคิว และจะไม่แสดงใน Dashboard

  1. บันทึก functions.php และอัปโหลดทับไฟล์เดิมบนเซิร์ฟเวอร์

เสร็จแล้ว! เฉพาะ Administrator หรือผู้ใช้ที่มีสิทธิ์อัปเกรด WordPress จะเห็นการแจ้งเตือนอัปเกรดใน Dashboard