คำถามติดแท็ก capabilities

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

4
การอนุญาตบทบาทโพสต์ประเภทกำหนดเองจะไม่ให้ฉันอ่าน
ฉันไม่สามารถรับมันเพื่อให้บทบาทผู้ใช้ของฉันสำหรับซัพพลายเออร์สามารถอ่านประเภทโพสต์การจัดส่งได้ มันปรากฏขึ้นในเมนูของพวกเขา แต่เมื่อคุณคลิกที่มันคุณจะไม่ได้รับอนุญาตให้ดูข้อความผิดพลาดหน้านี้ ใช้งานได้ถ้าฉันadd_cap('read_posts')แต่ฉันไม่ต้องการให้พวกเขาดูโพสต์ปกติเพียงแค่ประเภทโพสต์การจัดส่ง ฉันมีบทบาทผู้ใช้ของซัพพลายเออร์ที่มีความสามารถดังต่อไปนี้ WP_Role Object ( [name] => supplier [capabilities] => Array ( [read] => 1 [edit_shipment] => 1 [read_shipment] => 1 [edit_others_shipments] => 1 [publish_shipments] => 1 [read_private_shipments] => 1 [edit_shipments] => 1 [create_shipment] => 1 [read_shipments] => 1 ) ) และฉันได้ติดตั้งโพสต์ประเภทสำหรับการจัดส่งด้วยต่อไปนี้ function shipment_post_type() { $labels = …

1
ทำไมจาวาสคริปต์ถึงได้รับอนุญาตในเนื้อหาโพสต์ของฉัน
Codex บอกว่าคุณไม่สามารถเพิ่มจาวาสคริปต์ในเนื้อหาโพสต์ https://codex.wordpress.org/Using_Javascript แต่ฉันสามารถ. ฉันปิดปลั๊กอินทั้งหมดและเปลี่ยนเป็นชุดรูปแบบสิบสองสิบหก แต่ไม่มีประโยชน์ - ฉันยังคงสามารถเพิ่มจาวาสคริปต์ผ่านเนื้อหาโพสต์และเรียกใช้ในส่วนหน้า ฉันไม่ต้องการให้ใครสามารถเพิ่มจาวาสคริปต์ผ่านเนื้อหาโพสต์ (นอกเหนือจาก oembed ฯลฯ ) ด้วยเหตุผลด้านความปลอดภัย มีใครประสบปัญหานี้หรือมีความคิดที่จะช่วย? ขอบคุณ

5
WordPress SEO โดย Yoast: ซ่อนกล่อง Meta ในโพสต์สำหรับผู้ดูแลระบบ
ฉันมีเว็บไซต์หลายผู้แต่งและฉันไม่สบายใจที่อนุญาตให้สมาชิกทุกคนป้อนรายละเอียด SEO ในโพสต์ที่โพสต์ ฉันต้องการให้ผู้ดูแลเว็บไซต์นี้มองเห็นได้เท่านั้น ความคิดใด ๆ

3
กลุ่มความสามารถ: ผู้ใช้ที่มีหลายบทบาท
ฉันค่อนข้างมั่นใจว่าฉันเข้าใจการตั้งค่าบทบาทและความสามารถใน WordPress: ความสามารถที่ละเอียดมากจัดกลุ่มเข้าด้วยกันในบทบาทที่สามารถกำหนดให้กับผู้ใช้ รหัสควรตรวจสอบความสามารถแบบละเอียดไม่ใช่บทบาท (เนื่องจากความสามารถสำหรับบทบาทเฉพาะสามารถเปลี่ยนแปลงได้) บทบาทไม่จำเป็นต้องเป็นแบบลำดับขั้น (แม้ว่าบทบาทเริ่มต้นคือ) มีวิธีการกำหนดหลายบทบาทให้กับผู้ใช้หรือไม่? อีกวิธีหนึ่งการมีกลุ่มของความสามารถจำนวนหนึ่งและเชื่อมโยงกลุ่มหนึ่งกลุ่มขึ้นไปกับผู้ใช้ วิธีการที่ไซต์ของฉันทำงานมีความรับผิดชอบที่ชัดเจนจำนวนหนึ่ง: การปรับปรุงหน้าเว็บการดูแลฟอรัมการอัพเดตปฏิทินกิจกรรมและอื่น ๆ ความรับผิดชอบแต่ละอย่างมีกลุ่มของความสามารถที่จำเป็นเพื่อดำเนินงานที่เกี่ยวข้อง ฉันต้องการให้ผู้ใช้ดำเนินการอย่างน้อยหนึ่งความรับผิดชอบ ดังนั้นผู้ใช้ A สามารถอัปเดตหน้าเว็บและปฏิทินกิจกรรม แต่ไม่พอสมควรในฟอรัม (ไม่เกือบจะไหวพริบพอ) แต่ผู้ใช้ B สามารถกลั่นกรองฟอรัมได้อัปเดตปฏิทินกิจกรรม แต่ไม่ได้รับอนุญาตใกล้หน้าเว็บ ขาดการกำหนดบทบาทสำหรับการรวมกันของความรับผิดชอบที่เป็นไปได้มีวิธีใดในการทำเช่นนี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.