ผมเคยใช้ CMS อย่าง Joomla เวลากำลังปรับแก้ไขอะไรที่ยังไม่อยากให้คนเขามาดู เราสามารถปิดเว็บเพื่อปรับปรุงได้ แต่พอมาใช้ WordPress ผมหาไม่เจอเลยว่าเมนูนี้มันอยู่ตรงไหน
จึงได้เอาไปหาใน google ได้วิธีทำไม่ยากเลยดังนี้
1. สร้างไฟล์ maintenance.txt
2. ใน txt ไฟล์ให้ใส่ code ดังนี้
1 2 3 4 5 6 7 8 9 10 |
<?php function is_user_logged_in() { $loggedin = false; foreach ( (array) $_COOKIE as $cookie => $value ) { if ( stristr($cookie, ‘wordpress_logged_in_’) ) $loggedin = true; } return $loggedin; } if ( ! stristr($_SERVER['REQUEST_URI'], ‘/wp-admin’) && ! stristr($_SERVER['REQUEST_URI'], ‘/wp-login.php’) && ! is_user_logged_in() ) $upgrading = time(); else $upgrading = 0; ?> |
3. ใช้โปรแกรม FTP ไปวางไฟล์ที่ root directory ของ WordPress
4. เปลี่ยนชื่อไฟล์จาก maintenance.txt เป็น .maintenance (มีจุดข้างหน้าด้วยนะครับ)
เพียงแค่นี้ก็ไม่มีใครเข้ามาดูเว็บเราได้แล้ว
แต่เราสามารถ login ผ่าน wp-admin/ ได้ปกติ และสามารถ preview เว็บได้แต่ต้อง login ค้างอยู่นะครับ
และเมื่อไรที่อยากจะเปิดเว็บให้ใครๆได้ชมก็แค่ ลบไฟล์ .maintenance ออกก็สามารถใช้ได้แล้วครับ