วิธีสร้างหน้าส่วนตัวของ WordPress (3 วิธี)
เผยแพร่แล้ว: 2023-03-23ใน WordPress ทั้งเพจและโพสต์เริ่มต้นที่บุคคลทั่วไปสามารถเข้าถึงได้ โดยปกติแล้วเป็นเรื่องปกติ แต่มักจะมีบางสถานการณ์ที่คุณต้องการจำกัดการเข้าถึง มีหลายวิธีในการทำให้หน้า WordPress เป็นส่วนตัว รวมถึงด้วยเครื่องมือภายใน WordPress โดยการแก้ไขธีมของคุณและด้วยปลั๊กอิน
วิธีที่ดีที่สุดขึ้นอยู่กับสิ่งที่คุณพยายามบรรลุ เครื่องมือใน WordPress ทำงานได้ดีมากหากคุณต้องการสร้างหน้าส่วนตัวที่ผู้แก้ไขและผู้ดูแลระบบเท่านั้นที่สามารถดูได้ หรือจำกัดการเข้าถึงโดยใช้รหัสผ่าน
น่าเสียดายที่เครื่องมือภายในมีขีดจำกัด คุณจะต้องใช้วิธีอื่นหากเป้าหมายของคุณคือการจำกัดเนื้อหาไว้เฉพาะผู้ใช้ที่เข้าสู่ระบบหรือระดับการเป็นสมาชิกแบบชำระเงินหรือแบบไม่ชำระเงินบางระดับ
เพจส่วนตัวคืออะไร?
หน้าส่วนตัวของ WordPress คือ: ส่วนตัว เนื้อหาส่วนใหญ่ในไซต์ของคุณสามารถเข้าถึงได้โดยสาธารณะ แต่หน้าส่วนตัวสามารถเข้าถึงได้โดยบางคนเท่านั้น โพสต์ส่วนตัวเป็นสิ่งเดียวกัน แต่โพสต์แทนเพจ วิธีการที่แสดงด้านล่างใช้ได้กับเนื้อหาทั้งสองประเภท
มีอย่างน้อยสามวิธีในการทำให้เนื้อหา WordPress ของคุณเป็นส่วนตัว:
- การเปลี่ยนการมองเห็น
- การป้องกันด้วยรหัสผ่าน
- การจำกัดการเข้าถึงตามระดับของผู้ใช้
วิธีการที่คุณใช้นั้นขึ้นอยู่กับสิ่งที่คุณพยายามทำให้สำเร็จ คุณสามารถใช้เครื่องมือที่มีอยู่แล้วใน WordPress เพื่อเปลี่ยนโพสต์หรือหน้าใดๆ บนไซต์ของคุณจากสาธารณะเป็นส่วนตัวและกลับมาอีกครั้งด้วยการสลับเพียงครั้งเดียว โพสต์และเพจ WordPress ที่ป้องกันด้วยรหัสผ่านนั้นตั้งค่าได้ง่ายพอๆ กัน และรับรองว่าเฉพาะผู้ใช้ที่มีรหัสผ่านเท่านั้นที่สามารถดูเนื้อหาได้ น่าเสียดายที่ทั้งสองวิธีนี้มีขอบเขตจำกัด
ในกรณีของหน้าและโพสต์ส่วนตัวของ WordPress เฉพาะผู้ใช้ที่มีสิทธิ์แก้ไขหรือผู้ดูแลระบบเท่านั้นที่สามารถดูโพสต์หรือเพจที่ตั้งค่าการมองเห็นเป็น "ส่วนตัว" ไม่มีวิธีใดที่จะให้สิทธิ์เข้าถึงผู้ใช้ระดับอื่น ขาดการเปิดเผยต่อสาธารณะหรือใส่รหัสผ่าน
รหัสผ่านป้องกันเนื้อหาแต่ละชิ้นที่คุณต้องการทำให้เป็นส่วนตัวนั้นเป็นไปได้ แต่ก็ต้องแลกมาด้วยประสบการณ์การใช้งานที่ไม่ดี
การสร้างหน้าส่วนตัวหรือโพสต์
ขั้นตอนแรกคือการสร้างหน้าใหม่โดยเลือก “หน้า” ในเมนูผู้ดูแลระบบ WordPress แล้วคลิก “เพิ่มใหม่” คุณยังสามารถเปลี่ยนความเป็นส่วนตัวของเพจที่มีอยู่ได้โดยเลือกเพจนั้น จากนั้นทำตามขั้นตอนที่เหลือ
จากนั้น หาส่วน "สรุป" ทางด้านขวาของหน้าต่างแก้ไข แล้วคลิก "การมองเห็น" สิ่งนี้จะเปิดโมดอลที่ให้คุณเลือกจากสามตัวเลือก:
- สาธารณะ: การตั้งค่าเริ่มต้นสำหรับเพจและโพสต์ทั้งหมด
- ส่วนตัว: สิ่งนี้จะจำกัดการมองเห็นสำหรับผู้ดูแลไซต์และผู้แก้ไข
- ป้องกันด้วยรหัสผ่าน: การตั้งค่านี้จำกัดการมองเห็นเฉพาะผู้เข้าชมที่ป้อนรหัสผ่านที่ถูกต้อง
โดยทั่วไป คุณควรใช้เทคนิคอื่นในการจัดการการเข้าถึงเนื้อหาของผู้ใช้จะดีกว่า แต่มีบางสถานการณ์ที่การป้องกันด้วยรหัสผ่านทำให้งานสำเร็จลุล่วง นอกจากนี้ยังมีข้อดี 2 ประการคือฟรีและตั้งค่าได้ง่ายมาก เพียงคลิก “ป้องกันด้วยรหัสผ่าน” ป้อนรหัสผ่านของคุณ เท่านี้ก็เสร็จเรียบร้อย
ข้อเสียเปรียบที่สำคัญคือรหัสผ่านมีความปลอดภัยในฐานะฐานผู้ใช้ของคุณเท่านั้น เครื่องมือในตัวช่วยให้คุณตั้งรหัสผ่านเดียวสำหรับเพจหรือโพสต์ ไม่มีวิธีใดที่จะสุ่มสร้างขึ้นตามผู้ใช้แต่ละราย และไม่มีทางป้องกันไม่ให้ผู้ใช้แชร์ คุณสามารถเปลี่ยนได้บ่อยๆ แต่นั่นเป็นงานของคุณมากกว่าและจะทำให้ประสบการณ์ของผู้ใช้แย่ลงเท่านั้น
เนื้อหา "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