วิธีปิดการใช้งานแถบผู้ดูแลระบบ WordPress
เผยแพร่แล้ว: 2022-03-23ต้องการซ่อนหรือปิดใช้งานแถบผู้ดูแลระบบในเว็บไซต์ WordPress ของคุณหรือไม่?
แถบผู้ดูแลระบบ WordPress (หรือที่เรียกว่าแถบเครื่องมือ) มีปุ่มลัดไปยังหน้าต่างๆ เช่น Dashboard, Edit Post, New Page, Themes, Menus, Widgets, Customize เป็นต้น
คุณอาจต้องการลบแถบผู้ดูแลระบบสำหรับสมาชิกและผู้มีส่วนร่วมที่ไม่ต้องการเข้าถึงส่วนหลังของไซต์ของคุณ นักพัฒนาที่ทำงานบนไซต์อาจต้องการกำจัดแถบผู้ดูแลระบบเนื่องจากมีแนวโน้มที่จะทำให้การออกแบบฟรอนท์เอนด์แย่ลง บางคนอาจพบว่าแถบผู้ดูแลระบบเสียสมาธิ
ไม่ว่ากรณีใด การลบแถบผู้ดูแลระบบนั้นง่ายมาก ในบทความนี้ เราจะแสดงวิธีปิดการใช้งานจากเว็บไซต์ WordPress ของคุณ ไปดำน้ำกันเลย
วิธีปิดการใช้งานแถบผู้ดูแลระบบใน WordPress
มีสามวิธีในการปิดใช้งานแถบผู้ดูแลระบบ นั่นคือ:
- ปิดการใช้งานแถบผู้ดูแลระบบจากแดชบอร์ด
- ปิดการใช้งานแถบผู้ดูแลระบบโดยใช้ปลั๊กอิน
- ปิดการใช้งานแถบผู้ดูแลระบบด้วยตนเองโดยเพิ่มโค้ด snippet
ไม่ว่าคุณจะปิดการใช้งานแถบผู้ดูแลระบบด้วยปลั๊กอินหรือดำเนินการด้วยตนเอง เราจะแสดงขั้นตอนที่แน่นอนที่คุณต้องดำเนินการ
แต่ก่อนที่เราจะดำเนินการต่อ เราขอแนะนำให้คุณสำรองข้อมูลเว็บไซต์ทั้งหมดของคุณ หากต้องการปิดใช้งานแถบผู้ดูแลระบบ คุณจะต้องติดตั้งปลั๊กอินหรือเพิ่มข้อมูลโค้ดด้วยตนเอง และจากประสบการณ์ส่วนตัวของเรา การเพิ่มข้อมูลโค้ดหรือการติดตั้งปลั๊กอินใหม่อาจทำให้เว็บไซต์ของคุณเสียหายได้ ดังนั้นโปรดสำรองข้อมูลก่อนที่จะดำเนินการตามขั้นตอนด้านล่าง
1. ปิดการใช้งานแถบผู้ดูแลระบบจากแดชบอร์ด
คุณสามารถปิดใช้งานแถบผู้ดูแลระบบจากแดชบอร์ดได้โดยไปที่ ผู้ใช้ > ผู้ใช้ทั้งหมด
เปิดโปรไฟล์ของผู้ใช้ ที่คุณต้องการปิดการใช้งานแถบผู้ดูแลระบบ
ในหน้าโปรไฟล์ผู้ใช้ คุณจะเห็นตัวเลือกที่เรียกว่า Show Toolbar When Viewing Site ยกเลิกการเลือกตัวเลือกและแถบเครื่องมือจะถูกปิดใช้งานสำหรับผู้ใช้รายนั้น
อย่างที่คุณเห็น ด้วยวิธีนี้ คุณสามารถปิดใช้งานผู้ใช้ได้ครั้งละหนึ่งรายเท่านั้น สำหรับเว็บไซต์ที่มีผู้ใช้จำนวนมาก คุณจะต้องมีตัวเลือกที่จะช่วยให้คุณสามารถปิดใช้งานแถบผู้ดูแลระบบเป็นกลุ่มได้ ขออภัย WordPress ไม่มีตัวเลือกดังกล่าวบนแดชบอร์ดของคุณ ดังนั้นคุณต้องพึ่งพาปลั๊กอินของบุคคลที่สาม
2. ปิดการใช้งานแถบผู้ดูแลระบบโดยใช้ปลั๊กอิน
หากต้องการปิดใช้งานแถบผู้ดูแลระบบโดยใช้ปลั๊กอิน ให้ติดตั้งและเปิดใช้งานปลั๊กอินนี้ – ProfilePress
ถัดไป ไปที่ การตั้งค่า > การเข้าถึงแถบผู้ดูแลระบบและแดชบอร์ด และเลือก ตรวจสอบเพื่อปิดใช้งานแถบผู้ดูแลระบบ
และนั่นแหล่ะ! คุณได้ปิดใช้งานแถบผู้ดูแลระบบสำหรับผู้ใช้ไซต์ของคุณทั้งหมด ยกเว้นสำหรับผู้ดูแลระบบ
หากคุณต้องการปิดการใช้งานแถบผู้ดูแลระบบสำหรับผู้ร่วมให้ข้อมูลและสมาชิกเท่านั้น คุณสามารถทำได้ ปลั๊กอินช่วยให้คุณปิดการใช้งานแถบผู้ดูแลระบบตามบทบาทของผู้ใช้
เพียงไปที่หน้าการตั้งค่าของปลั๊กอิน เลือก Contributors และ Subscribers
เป็นมูลค่าการกล่าวขวัญว่าด้วย ProfilePress คุณสามารถจำกัดการเข้าถึงแดชบอร์ดของ WordPress ได้
แม้ว่าคุณจะปิดใช้งานแถบผู้ดูแลระบบแล้ว ผู้ใช้บางคนจะพยายามเข้าถึงส่วนหลังของไซต์ เพื่อให้แน่ใจว่าผู้ใช้บางคนไม่สามารถเข้าถึงแดชบอร์ดได้ คุณสามารถไปที่การ ตั้งค่า > การเข้าถึงแถบผู้ดูแลระบบและแดชบอร์ด และเลือก ผู้ร่วมให้ข้อมูล หรือ สมาชิก หรือบทบาทของผู้ใช้ใดก็ตามที่คุณต้องการจำกัด จากนั้นบันทึกการตั้งค่า
แม้ว่าปลั๊กอินจะเป็นวิธีที่ง่ายที่สุดในการปิดใช้งานแถบเครื่องมือ แต่บางท่านอาจไม่ต้องการเพิ่มปลั๊กอินอื่นในเว็บไซต์ของคุณ ท้ายที่สุด ปลั๊กอินจำนวนมากเกินไปอาจทำให้เว็บไซต์ของคุณช้ามาก
ในกรณีเช่นนี้ คุณสามารถปิดการใช้งานแถบผู้ดูแลระบบโดยการเพิ่มข้อมูลโค้ดด้วยตนเอง

2. ปิดการใช้งานแถบผู้ดูแลระบบด้วยตนเองโดยการเพิ่มข้อมูลโค้ด
เป็นที่น่าสังเกตว่าวิธีการด้วยตนเองนั้นเกี่ยวข้องกับการแทรกโค้ดลงในธีมของเว็บไซต์ของคุณ การเปลี่ยนแปลงใดๆ ที่ทำกับธีมจะสูญหายไปเมื่อผู้พัฒนาธีมอัปเดตธีม เพื่อป้องกันการสูญเสียการปรับแต่ง ผู้คนใช้ธีมย่อย สำหรับฆราวาส การสร้างธีมเด็กเป็นเรื่องยาก ดังนั้น เราขอแนะนำให้ใช้วิธีปลั๊กอิน เว้นแต่คุณจะเป็นนักพัฒนาซอฟต์แวร์ และคุณสะดวกที่จะเปลี่ยนแปลงโค้ดของธีม
หากต้องการปิดใช้งานแถบผู้ดูแลระบบด้วยตนเองสำหรับผู้ใช้ทั้งหมด คุณจะต้องไปที่ Appearance > Theme Editor > function.php เลื่อนไปที่ส่วนท้ายของหน้าและเพิ่มรหัสต่อไปนี้:
/* Disable WordPress Admin Bar for all users */ add_filter( 'show_admin_bar', '__return_false' );
บันทึกการตั้งค่าและตรวจสอบเว็บไซต์ของคุณ ควรปิดใช้งานแถบเครื่องมือสำหรับผู้ใช้ทั้งหมด
หมายเหตุ: หากการเพิ่มข้อมูลโค้ดในธีมของคุณนั้นยากเกินไป ให้ลองเพิ่มโค้ด CSS ลงในเว็บไซต์ของคุณ มันง่ายมาก ไปที่ ลักษณะที่ปรากฏ > ปรับแต่ง > CSS เพิ่มเติม และเพิ่มโค้ด CSS นี้:
#wpadminbar { display:none !important;}
หลายท่านคงไม่อยากปิดการใช้งาน admin สำหรับผู้ใช้ทั้งหมด ดังนั้น เราจะแสดงวิธีปิดใช้งานแถบผู้ดูแลระบบด้วยตนเองตามบทบาทของผู้ใช้
ไปที่ ลักษณะที่ปรากฏ > ตัวแก้ไขธีม > function.php และเพิ่มข้อมูลโค้ดต่อไปนี้ที่ส่วนท้ายของหน้า:
function tf_check_user_role($roles) { /*@ Check user logged-in */ if (is_user_logged_in()) : /*@ Get current logged-in user data */ $user = wp_get_current_user(); /*@ Fetch only roles */ $currentUserRoles = $user->roles; /*@ Intersect both array to check any matching value */ $isMatching = array_intersect($currentUserRoles, $roles); $response = false; /*@ If any role matched then return true */ if ( ! empty($isMatching)) : $response = true; endif; return $response; endif; } $roles = ['customer', 'subscriber']; if (tf_check_user_role($roles)) { add_filter('show_admin_bar', '__return_false'); }
อย่าลืมกด Update File คุณสามารถใช้สิ่งนี้เพื่อปิดใช้งานแถบเครื่องมือสำหรับผู้ร่วมให้ข้อมูลและสมาชิก หากคุณต้องการจำกัดบทบาทของผู้ใช้อื่นๆ เพียงเพิ่มบทบาทลงในข้อมูลโค้ด
ตอนนี้ ถ้าคุณต้องการปิดใช้งานบทบาทของผู้ใช้สำหรับผู้ใช้ยกเว้นผู้ดูแลระบบ ให้เพิ่มข้อมูลโค้ดต่อไปนี้ในไฟล์ function.php ของคุณ:
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if ( ! current_user_can('administrator') && ! is_admin()) { show_admin_bar(false); } }
กด อัปเดตไฟล์
นั่นล่ะชาวบ้าน ตอนนี้คุณรู้วิธีปิดการใช้งานแถบผู้ดูแลระบบในเว็บไซต์ WordPress ของคุณแล้ว
บทสรุป
แถบผู้ดูแลระบบมีไว้เพื่อเป็นเครื่องมือที่มีประโยชน์ แต่ถ้าคุณต้องการป้องกันไม่ให้ผู้ใช้บางคนแอบดูในแดชบอร์ดผู้ดูแลระบบของคุณ การปิดใช้งานก็สมเหตุสมผลดี การใช้ปลั๊กอิน ProfilePress เป็นวิธีที่ง่ายที่สุดในการปิดใช้งานแถบผู้ดูแลระบบสำหรับผู้ใช้จำนวนมาก
ที่กล่าวมา ProfilePress เป็นมากกว่าเครื่องมือจำกัดแถบผู้ดูแลระบบ เป็นปลั๊กอินที่ทรงพลังที่ออกแบบมาเพื่อสร้างโปรไฟล์ผู้ใช้และไดเรกทอรีสมาชิก และอื่นๆ นี่คือภาพรวมโดยสมบูรณ์ของทุกสิ่งที่คุณสามารถทำได้ด้วยปลั๊กอินนี้
ให้ ProfilePress ลอง!