วิธีสร้างหน้าส่วนตัวของ WordPress (3 วิธี)

เผยแพร่แล้ว: 2023-03-23

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

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

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

สารบัญ
1. หน้าส่วนตัวคืออะไร?
1.1. การสร้างหน้าส่วนตัวหรือโพสต์
2. การจำกัดการเข้าถึงตามผู้ใช้
2.1. ทำให้เนื้อหาเป็นส่วนตัวด้วยธีมลูก
2.2. ทำให้หน้า WordPress เป็นส่วนตัวด้วยปลั๊กอิน
3. บทสรุป

เพจส่วนตัวคืออะไร?

หน้าส่วนตัวของ WordPress คือ: ส่วนตัว เนื้อหาส่วนใหญ่ในไซต์ของคุณสามารถเข้าถึงได้โดยสาธารณะ แต่หน้าส่วนตัวสามารถเข้าถึงได้โดยบางคนเท่านั้น โพสต์ส่วนตัวเป็นสิ่งเดียวกัน แต่โพสต์แทนเพจ วิธีการที่แสดงด้านล่างใช้ได้กับเนื้อหาทั้งสองประเภท

มีอย่างน้อยสามวิธีในการทำให้เนื้อหา WordPress ของคุณเป็นส่วนตัว:

  • การเปลี่ยนการมองเห็น
  • การป้องกันด้วยรหัสผ่าน
  • การจำกัดการเข้าถึงตามระดับของผู้ใช้

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

ในกรณีของหน้าและโพสต์ส่วนตัวของ WordPress เฉพาะผู้ใช้ที่มีสิทธิ์แก้ไขหรือผู้ดูแลระบบเท่านั้นที่สามารถดูโพสต์หรือเพจที่ตั้งค่าการมองเห็นเป็น "ส่วนตัว" ไม่มีวิธีใดที่จะให้สิทธิ์เข้าถึงผู้ใช้ระดับอื่น ขาดการเปิดเผยต่อสาธารณะหรือใส่รหัสผ่าน

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


การสร้างหน้าส่วนตัวหรือโพสต์

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

หน้า "หน้า" หลักผ่าน WordPress

จากนั้น หาส่วน "สรุป" ทางด้านขวาของหน้าต่างแก้ไข แล้วคลิก "การมองเห็น" สิ่งนี้จะเปิดโมดอลที่ให้คุณเลือกจากสามตัวเลือก:

  • สาธารณะ: การตั้งค่าเริ่มต้นสำหรับเพจและโพสต์ทั้งหมด
  • ส่วนตัว: สิ่งนี้จะจำกัดการมองเห็นสำหรับผู้ดูแลไซต์และผู้แก้ไข
  • ป้องกันด้วยรหัสผ่าน: การตั้งค่านี้จำกัดการมองเห็นเฉพาะผู้เข้าชมที่ป้อนรหัสผ่านที่ถูกต้อง
หน้าส่วนตัวผ่าน WordPress

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

หน้าป้องกันด้วยรหัสผ่านผ่าน WordPress

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

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

ในหัวข้อถัดไป เราจะพูดถึงวิธีจำกัดการเข้าถึงเนื้อหาด้วยธีมย่อย ตลอดจนดูปลั๊กอินที่มีอยู่บางส่วนสำหรับสร้างเพจส่วนตัวและโพสต์ตามการเข้าถึงของผู้ใช้


การจำกัดการเข้าถึงตามผู้ใช้

เครื่องมือภายในของ WordPress มีประโยชน์ แต่ไม่ได้ให้วิธีแก่คุณในการรับรองว่าเฉพาะผู้ใช้ที่เข้าสู่ระบบเท่านั้นที่สามารถเข้าถึงโพสต์หรือเพจได้ เราขอแนะนำให้แก้ไขไฟล์ functions.php ของธีมลูกหรือใช้ปลั๊กอิน

ทำให้เนื้อหาเป็นส่วนตัวด้วยธีมลูก

เป็นไปได้ที่จะจำกัดการเข้าถึงของผู้ใช้โดยการแก้ไขไฟล์ functions.php ในธีมของคุณ ตัวไฟล์นั้นอยู่ใน wp-content/themes/name_of_theme

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

เมื่อคุณสร้างธีมลูกแล้ว ขั้นตอนต่อไปคือการเพิ่มโค้ดที่กำหนดเองลงในไฟล์ functions.php

โซลูชันนี้จะช่วยให้ผู้ใช้ที่เข้าสู่ระบบสามารถเข้าถึงโพสต์หรือหน้า ในขณะที่นำผู้ใช้ที่ไม่ได้เข้าสู่ระบบไปยังหน้าเข้าสู่ระบบ

รหัสด้านล่างถูกสร้างขึ้นจากองค์ประกอบต่อไปนี้:

  • ตะขอ template_redirect : ดำเนินการก่อนที่ WordPress จะเลือกเทมเพลตที่จะโหลด
  • ฟังก์ชัน get_queried_object_id() อ่าน ID ของหน้าปัจจุบันของผู้ใช้
  • อาร์เรย์ของ ID เพจ: สิ่งนี้จะบอกฟังก์ชันว่าจะจำกัดเพจใดสำหรับผู้ใช้ที่ล็อกอิน

ตัวอย่างด้านล่างใช้อาร์เรย์ชื่อ private_pages ตั้งค่าให้จำกัดรหัสเพจ 2, 15 และ 17 คุณจะต้องใส่รหัสเพจของคุณเองที่นี่เพื่อให้โค้ดทำงานได้ คุณจะต้องแทนที่ “LINK_TO_LOGIN_PAGE” ด้วยลิงก์ไปยังหน้าเข้าสู่ระบบหรือหน้าลงทะเบียนของคุณ

 ~~~ if( !function_exists('private_logged_in_users') ): add_action( 'template_redirect', 'private_logged_in_users' ); function private_logged_in_users(){ /* Reads the current page ID */ $page_id = get_queried_object_id(); /* List of IDs restricted to logged-in users */ $private_pages = [ 2,15,17, ]; if( ( !empty($private_pages) && in_array($page_id, $private_pages) ) && !is_user_logged_in() ): wp_die('To view this content, please <a href="LINK_TO_LOGIN_PAGE" target="_blank">log in or register.</a>'); return; exit; endif; } endif; ~~~

ข้อเสียอย่างหนึ่งของเทคนิคนี้คือ โพสต์และเพจที่คุณต้องการทำให้เป็นส่วนตัวอาจไม่คงที่ ทุกครั้งที่คุณเพิ่มเนื้อหา gated ใหม่ คุณจะต้องอัปเดต ID เพจในอาร์เรย์ของคุณ

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


ทำให้หน้า WordPress เป็นส่วนตัวด้วยปลั๊กอิน

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

จำกัด เนื้อหา

โลโก้จำกัดเนื้อหา

ปลั๊กอินสำหรับสมาชิกนี้โดย Stellaris สัญญาว่า “ควบคุมได้อย่างเต็มที่ว่าใครสามารถและไม่สามารถดูเนื้อหาบนไซต์ WordPress ของคุณได้” เวอร์ชันฟรีช่วยให้คุณสร้างระดับการเป็นสมาชิกได้หลายระดับและจำกัดการเข้าถึงโพสต์ เพจ สื่อ ประเภทโพสต์ที่กำหนดเอง และคำขอ API มีส่วนเสริม Stripe ฟรีที่ให้คุณรวบรวมการชำระเงินด้วยบัตรเดบิตและบัตรเครดิต

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

จำกัดเมนูแบบเลื่อนลงของปลั๊กอินเนื้อหา

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


เนื้อหาจำกัดนิรนาม

โลโก้ จำกัด เนื้อหาที่ไม่ระบุชื่อ

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

หน้าการตั้งค่าปลั๊กอิน จำกัด เนื้อหาที่ไม่ระบุชื่อ

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


การควบคุมเนื้อหา

โลโก้ปลั๊กอินการควบคุมเนื้อหา

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

หลังจากติดตั้งและเปิดใช้งานแล้ว ปลั๊กอินจะเพิ่ม “การควบคุมเนื้อหา” ในเมนูการตั้งค่าของคุณ จากตรงนั้น การคลิก “เพิ่มข้อจำกัด” จะเปิดตัวแก้ไขข้อจำกัด ให้คุณปรับแต่งเนื้อหาที่ถูกจำกัดให้เหมาะกับความต้องการของคุณ


บทสรุป

WordPress นำเสนอเส้นทางต่างๆ ในการสร้างโพสต์และเพจส่วนตัว วิธีการใช้ที่ดีที่สุดขึ้นอยู่กับเป้าหมายของคุณ เครื่องมือภายในของ WordPress นั้นใช้งานง่ายมากและทำงานได้อย่างไร้ที่ติ แต่จำกัดการป้องกันด้วยรหัสผ่านหรืออนุญาตเฉพาะผู้ดูแลระบบและผู้แก้ไขเท่านั้นที่ดูเนื้อหาได้

วิธีที่เราร่างไว้สำหรับสร้างโพสต์ส่วนตัวและเพจที่มีธีมย่อยก็มีขีดจำกัดเช่นกัน จำเป็นต้องอัปเดตอาร์เรย์ ID เพจด้วยตนเองในไฟล์ functions.php ของคุณทุกครั้งที่คุณเพิ่มเนื้อหาส่วนตัวใหม่ และจะจำกัดเฉพาะผู้ใช้ที่ไม่ได้เข้าสู่ระบบไม่ให้ดูเนื้อหา โดยไม่มีวิธีจำกัดเนื้อหาตามระดับการเข้าถึง . มีวิธีแก้ไขข้อจำกัดเหล่านี้ แต่ต้องใช้ทักษะการเขียนโค้ดขั้นสูงเพิ่มเติม

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

โฮสติ้งที่มีการจัดการด้วย WP Engine ช่วยให้คุณควบคุมได้มากขึ้นว่าใครบ้างที่สามารถเข้าถึงไซต์ของคุณได้ เมื่อใช้ Web Rules Engine คุณสามารถป้องกันการเข้าถึงโดยตรงไปยังไฟล์ส่วนตัว จำกัดการเข้าถึงจากประเทศหรือภูมิภาคเฉพาะ หน้าเปลี่ยนเส้นทาง และอื่นๆ อีกมากมาย

ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับโฮสติ้ง WordPress ชั้นนำของอุตสาหกรรม รวมถึงการสนับสนุนที่ได้รับรางวัลตลอด 24/7/365 ที่ WP Engine