วิธีแสดงเมนูต่างๆ ให้กับผู้ใช้ที่ลงชื่อเข้าใช้ใน WordPress

Rifat บทช่วยสอน WordPress Dec 12, 2022

คุณต้องการแสดงเมนู WordPress แยกต่างหากสำหรับผู้ใช้ที่เข้าสู่ระบบ?ตามค่าเริ่มต้น WordPress ให้คุณแสดงเมนูเดียวกันสำหรับการนำทางในพื้นที่ธีมที่กำหนด แต่ถ้าคุณต้องการแสดงผู้ใช้ที่เข้าสู่ระบบบนเว็บไซต์ของคุณด้วยเมนูทางเลือก ?

โพสต์นี้จะสาธิตวิธีการแสดงเมนูต่าง ๆ ให้กับผู้ใช้ WordPress ที่ลงชื่อเข้าใช้

ความสำคัญของเมนูต่างๆ ต่อผู้ใช้ที่เข้าสู่ระบบ

การเปลี่ยนแปลงด้านต่างๆ ของเว็บไซต์ WordPress ตามการกระทำของผู้เยี่ยมชมจะสร้างประสบการณ์ส่วนบุคคลสำหรับผู้ใช้แต่ละคน

เนื้อหาที่ปรับแต่งนี้ช่วยให้คุณปรับปรุงประสบการณ์ผู้ใช้ WordPress

สร้างเว็บไซต์ที่น่าทึ่ง

ด้วย Elementor ตัวสร้างหน้าฟรีที่ดีที่สุด

เริ่มเลย

หากคุณดำเนินการเว็บไซต์ที่ผู้ใช้ไม่จำเป็นต้องลงทะเบียนหรือเข้าสู่ระบบ คุณอาจใช้เมนูการนำทางเดียวกันทั่วทั้งไซต์ของคุณได้

อย่างไรก็ตาม เว็บไซต์อื่นๆ อาจได้รับประโยชน์อย่างมากจากการแสดงเมนูที่กำหนดเองแก่ผู้ใช้ที่เข้าสู่ระบบ

เว็บไซต์ เช่น ร้านค้าออนไลน์ ชุมชนเว็บไซต์สมาชิก WordPress และแพลตฟอร์มการเรียนรู้ออนไลน์ล้วนได้รับประโยชน์จากเมนูการนำทางที่กำหนดเอง

เมนูการนำทางที่กำหนดเองสำหรับผู้ใช้ที่เข้าสู่ระบบช่วยอำนวยความสะดวกในการค้นหารายการที่พวกเขาได้ลงทะเบียนไว้

ตัวอย่างเช่น ผู้ใช้ร้านค้าออนไลน์สามารถจัดการบัญชีของตนได้ และสมาชิกของชุมชนแบบชำระเงินสามารถต่ออายุการสมัครหรือดูหลักสูตรออนไลน์ที่ซื้อได้อย่างรวดเร็ว

WordPress ช่วยให้คุณสร้างเมนูนำทางได้มากเท่าที่คุณต้องการตามค่าเริ่มต้น อย่างไรก็ตาม ธีม WordPress สามารถแสดงได้เพียงเมนูเดียวในตำแหน่งที่กำหนด

ดังนั้น มาดูวิธีเปลี่ยนพฤติกรรมนี้และแสดงเมนูต่างๆ ให้กับผู้ใช้ WordPress ที่เข้าสู่ระบบได้อย่างง่ายดาย

การสร้างเมนูสำหรับผู้ใช้ที่เข้าสู่ระบบและไม่ได้เข้าสู่ระบบ

ไม่ว่าคุณจะเลือกวิธีใด ก่อนอื่นคุณต้องออกแบบเมนูการนำทางที่จะแสดงต่อผู้ใช้ที่เข้าสู่ระบบและออกจากระบบ

เพียงไปที่เมนูลักษณะที่ปรากฏ » ในแดชบอร์ด WordPress ของคุณ หากคุณมีเมนูการนำทางที่คุณใช้กับผู้ใช้ทั้งหมดบนเว็บไซต์ของคุณอยู่แล้ว คุณอาจกำหนดให้เป็นเมนูเริ่มต้น

คลิกลิงก์ 'สร้างเมนูใหม่' เพื่อสร้างเมนูใหม่สำหรับผู้ใช้ที่เข้าสู่ระบบ

ที่นี่ คุณสามารถจัดเตรียมตัวเลือกเมนูสำหรับผู้ใช้ที่ลงทะเบียนหรือเข้าสู่ระบบ ตัวอย่างเช่น คุณอาจเลือกที่จะรวมลิงก์ออกจากระบบไว้ในเมนูของคุณ

ที่ด้านซ้ายของหน้าจอ รายชื่อหน้าเว็บไซต์ของคุณจะปรากฏขึ้น หากต้องการเพิ่มหน้าในเมนูของคุณ เพียงทำเครื่องหมายในช่องถัดจากหน้านั้นแล้วคลิกปุ่ม 'เพิ่มในเมนู'

คุณยังสามารถจัดเรียงรายการเมนูทางด้านขวาของหน้าจอได้ด้วยการลากและวาง

คุณสามารถเลือกตำแหน่งที่จะแสดงเมนูของคุณต่อไปในหน้า คุณไม่จำเป็นต้องกำหนดตำแหน่งให้กับเมนูนี้ในขณะนี้ สิ่งนี้จะเกิดขึ้นในภายหลังในบทความ

อย่าลืมคลิก "บันทึกเมนู" เพื่อบันทึกการแก้ไขของคุณ

วิธีที่ 1: แสดงเมนูต่างๆ โดยใช้ปลั๊กอิน

นี่เป็นกลยุทธ์ที่แนะนำสำหรับผู้ใช้ WordPress ทุกคน

การติดตั้งและเปิดใช้งานปลั๊กอิน Conditional Menus เป็นขั้นตอนแรก คุณต้องไปที่หน้าเมนูลักษณะที่ปรากฏ » และเปลี่ยนไปใช้ตัวเลือก 'จัดการตำแหน่ง' หลังจากเปิดใช้งาน

ที่นี่ คุณจะเห็นรายการตำแหน่งเมนูที่สร้างโดยธีม WordPress ของคุณ รวมถึงเมนูที่แสดงอยู่ในปัจจุบัน

ตัวอย่างเช่น แสดงว่าตำแหน่งของเมนูหลักของเราแสดงเมนูการนำทางที่มีป้ายกำกับว่า "เมนูหลัก"

ตอนนี้ เราต้องสั่งให้ปลั๊กอินแสดงเมนูทางเลือกเมื่อตรงตามเกณฑ์ที่กำหนด

ในการดำเนินการนี้ ให้คลิกตัวเลือก '+ Conditional Menu' จากนั้นเลือกเมนูการนำทางที่คุณต้องการแสดงสำหรับผู้ใช้ที่เข้าสู่ระบบจากเมนูแบบเลื่อนลง

จากนั้นคุณต้องคลิกตัวเลือก 'เงื่อนไข +'

ซึ่งจะแสดงป๊อปอัปพร้อมเงื่อนไขต่างๆ ให้เลือก

ทำเครื่องหมายที่ช่องถัดจาก 'ผู้ใช้ที่เข้าสู่ระบบ' จากนั้นคลิกปุ่มบันทึก

ขณะนี้คุณสามารถดูเมนูผู้ใช้ที่เข้าสู่ระบบบนเว็บไซต์ของคุณได้แล้ว คุณยังสามารถออกจากระบบแผงควบคุม WordPress เพื่อดูเมนูการนำทางที่แสดงต่อผู้ใช้รายอื่นทั้งหมด

วิธีที่ 2: สร้างเมนูต่าง ๆ โดยใช้รหัส

เทคนิคนี้จำเป็นต้องเพิ่มโค้ดลงในไซต์ WordPress ของคุณ ฉัน

ต้องเพิ่มโค้ดต่อไปนี้ในไฟล์ functions.php ของธีมหรือปลั๊กอินเฉพาะไซต์

function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
// Logged in menu to display
$args['menu'] = 43;
 
} else {
// Non-logged-in menu to display
$args['menu'] = 35;
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

แทนที่ 43 และ 35 ด้วย ID ของเมนูการนำทางที่คุณสร้างไว้แล้ว

ในหน้าเมนู คุณสามารถค้นหา ID ของเมนูการนำทางได้โดยเลือก คุณจะเห็น ID เมนูในแถบที่อยู่ของเบราว์เซอร์ของคุณ

ห่อ

หากคุณใช้ตัวสร้างเพจเช่น Elementor หรือ Divi คุณยังคงสามารถใช้วิธีนี้เพื่อสร้างเมนูเฉพาะสำหรับผู้ใช้ที่เข้าสู่ระบบและออกจากระบบ บทความนี้จะช่วยคุณในการสร้างเมนูสำหรับเว็บไซต์แบบสมัครสมาชิกหรือแบบผู้ใช้

Divi WordPress Theme