ตกลงฉันกำลังมองหาวิธีที่ดีที่สุดในการโจมตีนี้
ฉันสบายใจกับ PHP และสร้างประเภทโพสต์ที่กำหนดเองด้วยเขตข้อมูลเมตาที่กำหนดเองใน WordPress
นี่คือสิ่งที่ฉันกำลังมองหา:
- ผู้ใช้ที่ลงทะเบียนและถูกตั้งค่าเป็นสมาชิกตามค่าเริ่มต้น
- ผู้ใช้ร้องขอจากผู้ดูแลระบบเพื่อให้ได้รับอนุญาตประเภทโพสต์ที่กำหนดเอง
- ผู้ดูแลระบบกำหนดผู้ใช้ให้กับชื่อการอนุญาตอื่นเช่น "เจ้าของร้าน"
- ขณะนี้ผู้ใช้สามารถเห็นประเภทโพสต์ที่กำหนดเองและสามารถเข้าสู่โพสต์ประเภทนี้
- ผู้ใช้สามารถดูและแก้ไขโพสต์ของตนเองเท่านั้น
ฉันต้องการความช่วยเหลือในเรื่องต่อไปนี้:
- วิธีสร้าง "บทบาท" ใหม่ที่เรียกว่า "เจ้าของร้านค้า"
- วิธีให้สิทธิ์ที่ถูกต้องกับบทบาทดังกล่าวเพื่อดูและเข้าถึงประเภทโพสต์ที่กำหนดเองเท่านั้น
- อนุญาตให้ผู้ใช้เห็นและแก้ไขโพสต์ของตนเองในประเภทโพสต์ที่กำหนดเองนี้เท่านั้น
เป็นการดีที่ฉันจะชอบสิ่งนี้ทั้งหมดทำจาก wp-admin แต่ฉันเดาว่าฉันอาจต้องสร้างส่วนหน้าสำหรับสิ่งนี้เพื่อให้ได้การควบคุมที่แน่นอนหลังจากฉัน
ข้อมูลใด ๆ ที่ชื่นชมอย่างมาก
ขอแสดงความนับถือ
'map_meta_cap' => true
และ'capability_type' => 'shopowner'
ชนิดโพสต์ที่กำหนดเองของฉันแล้ว ฉันสร้างบทบาทใหม่ที่เรียกว่าShopOwner
และให้ความสามารถในการอ่าน edit_shopowner, delete_shopowner ตั้งค่าผู้ใช้เป็นบทบาทของ ShopOwner และเข้าสู่ระบบด้วยผู้ใช้นั้น ผู้ใช้นั้นไม่เห็นประเภทโพสต์ที่กำหนดเอง ฉันพลาดอะไรไปหรือเปล่า