การทำระบบสมาชิก WordPress ตอนที่ 1

WordPress and Digital marketing

การใช้ Simple Membership

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

เริ่มจากการติดตั้ง

ก็เพียงเข้าไปที่ Plugins->Add new แล้วค้นหา Simple Membership ติดตั้งแล้ว Activate จากนั้นจะมีเมนูเพิ่มเข้ามาชื่อว่า WP Membership

เริ่มต้นใช้งาน

ก่อนอิ่นให้คุณไปเปิดเมนู page จะสังเกตเห็นว่าปลั๊กอินได้ถือวิสาสะสร้างเพจให้คุณตามรูป

สอนการใช้ WordPress
หน้าที่ปลั๊กอินสร้างให้โดยอัตโนมัติ

ซึ่งคุณสามารถนำไปวางในเมนูตำแหน่งที่ต้องการได้เลยเพื่อลิงค์ไปยังหน้าจอสำหรับการสมัครสมาชิก (Registration) การล็อกอิน (Member Login) และหน้าลืมรหัสผ่าน (Password Reset) และหน้ารายละเอียดสมาชิก (Profile)

หน้า page ที่เราต้องการใช้ก็คือ Registration, Member Login และ Profile ก่อนอื่นให้คลิกเข้าไปแก้ไขเพจทั้ง 3 เพจแล้วแก้ไขช่อง Page Attributes (อยู่ขวามือ) แก้ Parent เป็น (no parent) แล้วกด update ซึ่งเราจะเอาไปใช้ใน ตอนที่ 2

สอน wordpress ทำระบบสมาชิก
ให้แก้ Parent ของเพจทั้งสามเพจให้เป็น (no parent)

หน้า Join Us

คุณลองเข้าไปเปิดหน้า Join Us ปลั๊กอินจะสร้าง content ให้ตามรูป

สอน wordpress freemembership wordpress
หลังติดตั้ง Simple Membership ปลั๊กอินจะสร้างหน้า Join Us และ content ให้ตามรูป

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

หน้า Registration

เป็นหน้าที่ปลั๊กอินสร้างให้โดยอัตโนมัติเช่นกัน โดยอยู่ภายใต้หน้า Join Us หน้านี้มี content เดียวคือ shortcode ว่า [swpm_registration_form] ซึ่งจะสั่งให้โชว์หน้าลงทะเบียน ตามที่ผมแนะนำข้างต้นคือลบหน้า Join Us ออกแล้วทำลิงค์ไว้ที่เมนูหลัก(หรือเมนูที่คุณต้องการ)แล้วทำลิงค์มาที่หน้านี้แทน

หน้า Member Login

หน้านี้จะมี shortcode ว่า [swpm_login_form] หมายถึงให้แสดงหน้าล็อกอินสำหรับคนที่มีบัญชีอยู่แล้ว

หน้า Password Reset

หน้านี้จะมี shortcode ว่า [swpm_reset_form] หมายถึงให้แสดงหน้ารีเซตรหัสผ่านสำหรับคนลืมรหัสผ่าน

หน้า Profile

หน้านี้จะมี shortcode ว่า [swpm_profile_form] หมายถึงให้แสดงหน้าข้อมูลอื่นๆของสมาชิก (profile)

คุณอาจจะทำเป็นลิงค์ไปยังแต่ละหน้าไว้ในเมนูใดก็ได้ ไม่จำเป็นต้องให้หน้า Password Reset และหน้า Profile ไว้ภายใต้หน้า Member Login ตามที่ปลั๊กอินสร้างไว้ให้ก็ได้

สร้าง user

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

เรียน wordpress เพิ่มสมาชิก
การเพิ่มสมาชิกใหม่ภายใต้ Simple Membership
สอน wordpress
สถานะของสมาชิกภายใต้ Simple Membership

Account Status  สถานะสมาชิก เซตได้ 4 แบบ Active, Inactive, Pending, Expired หมายถึง ใช้งานได้, ใช้งานไม่ได้, แขวนไว้ก่อน, หมดอายุ ตามลำดับ

Membership Level ระดับสมาชิก ดูหัวข้อถัดไป

Access Starts วันเริ่มอายุสมาชิก

สอน wordpress
เซต profile ของ user ภายใต้ simple membership

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

สร้างระดับสมาชิก

ไปที่เมนู WP Membership->Membership Level คลิกปุ่ม Add New หรือแท็ป Add Level

สอนการเซตสมาชิก WordPress
การเซตระดับสมาชิก

ตั้งกลุ่มสมาชิกหรือระดับสมาชิกตามที่ต้องการ เช่น dealer, distributor ช่องที่สอง Default WordPress role แนะนำให้ตั้งไว้เป็น Subscriber ไว้ก่อน 

ช่อง Access Duration หมายถึงกำหนดเวลาการเป็นสมาชิกนับจากวันที่ลงทะเบียนเอง(หรือเราสร้างให้เอง) ตัวแรก (No Expiry) ก็คือ ตลอดชีพ ถ้าคลิกเลือกตัวอื่น ให้ใส่ตัวเลขเข้าไปในแต่ละช่อง เช่นถ้าใส่ 5 ก็จะหมายถึงหมดอายุสมาชิกภายใน 5 วัน, 5 สัปดาห์, 5 เดือน, 5 ปีนับจากวันลงทะเบียน เป็นต้น ส่วนช่องสุดท้ายให้ระบุวันที่หมดอายุลงไปตรงๆ

กด Add New … ปลั๊กอินจะเด้งไปที่แท็ป Membership Levels

คอร์สอบรม WordPress กับ simple membership
รายการสมาชิกเฉพาะที่ได้สร้างไว้

ถ้าคุณต้องการรับสมัครสมาชิกผ่านหน้าเว็บไซต์ คุณจะต้องสร้างระดับสมาชิกขั้นต่ำไว้อันหนึ่งเพื่อให้เป็นระดับสมาชิกเริ่มแรก(default) จากนั้นคุณค่อยยกระดับเขาไปเป็นระดับอื่น เช่น dealer หรือ distributor ต่อไป

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

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

สังเกตว่าระดับสมาชิกจะมีรหัสประจำตัวอยู่ ตามรูป dealer มี ID เป็น 2, distributor เป็น 3, freemembership เป็น 4, ตัวเลขเหล่านี้เราจะเอาไปใช้ตอน screen บางข้อความบน post หรือ page ให้เห็นได้ตามระดับสมาชิก ซึ่งจะกล่างถึงในตอนที่ 3

ผูกระดับสมาชิกเข้ากับเพจที่ต้องการให้เห็น

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

สอน wordpress
แต่ละ page หรือ post จะมีแท็ป Simple WP Membership Protection ที่ตอนท้ายของหน้าแก้ไข post หรือ page ทุกอัน

คลิกเลือก Yes, Protect this content. แล้วเลือกว่าจะให้ระดับสมาชิกใดที่สามารถเห็น page หรือ post นั้นได้

ตอนต่อไป

มาดูการเซตลิงค์เพื่อการลงทะเบียนหน้าเว็บไซต์ และการปรับแต่งบางอย่าง (todo)