คำถามติดแท็ก user-roles

ชื่อสำหรับชุดของความสามารถของผู้ใช้

4
หากผู้ใช้ปัจจุบันเป็นผู้ดูแลระบบหรือบรรณาธิการ
ฉันจะตรวจสอบเพื่อดูว่าผู้ใช้ที่เข้าสู่ระบบในปัจจุบันเป็นผู้ดูแลระบบหรือบรรณาธิการได้อย่างไร? ฉันรู้วิธีการทำทีละอย่าง: <?php if(current_user_can('editor')) { ?> <!-- Stuff here for editors --> <?php } ?> <?php if(current_user_can('administrator')) { ?> <!-- Stuff here for administrators --> <?php } ?> แต่ฉันจะทำงานร่วมกันได้อย่างไร เช่นผู้ใช้เป็นผู้ดูแลระบบหรือบรรณาธิการ?
101 users  user-roles 

5
จะตรวจสอบว่าผู้ใช้อยู่ในบทบาทที่เฉพาะเจาะจงได้อย่างไร?
ฉันมีความต้องการที่เฉพาะเจาะจงมากในการแสดงข้อความที่แตกต่างในเลเบลฟิลด์ในหน้าโปรไฟล์ผู้ใช้ตามบทบาทของผู้ใช้ปัจจุบัน ฉันไม่สามารถหาวิธีตรวจสอบว่าการใช้งานในปัจจุบันเป็น "ผู้เขียน" หรือไม่ ฉันกำลังมองหาฟังก์ชั่นที่ชอบ: is_user_in_role($user, "author"); ฉันคิดว่ามันค่อนข้างง่าย แต่ฉันค้นหานานเกินไปโดยไม่มีคำตอบดังนั้นฉันคิดว่าฉันจะโพสต์ที่นี่

6
อนุญาตให้ผู้แก้ไขแก้ไขเมนูหรือไม่
ฉันต้องการให้อำนาจแก่ผู้แก้ไขของฉันในการเปลี่ยนเมนูสิ่งนี้สามารถทำได้หรือไม่? แท็บลักษณะที่ปรากฏไม่ได้เป็นตัวเลือกเลยฉันสามารถทำมันได้หรือไม่
46 user-roles 

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

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

9
จะเปลี่ยนบทบาทของผู้ใช้ได้อย่างไร?
ฉันมีบทบาทที่กำหนดเองในการตั้งค่าของฉันและฉันต้องการที่จะสามารถเปลี่ยนบทบาทของผู้ใช้ผ่านฟังก์ชั่นโดยอัตโนมัติ ถ้าผู้ใช้ A มีบทบาทสมาชิกฉันจะเปลี่ยนเป็น EDITOR ได้อย่างไร เมื่อเพิ่มบทบาทเราเพียง: add_role( $role_name , $role_display_name , array( 'read' => true, 'edit_posts' => false, 'delete_posts' => false, )); วิธีการเกี่ยวกับการเปลี่ยนบทบาทหรือไม่ มีบางอย่างเช่น: change_role($old_role, $new_role); ปรับปรุง: ฉันคิดว่าสิ่งนี้จะทำ: $wp_user_object = new WP_User($current_user->ID); $wp_user_object->set_role('editor');
34 user-roles 

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


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

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

6
เป็นไปได้ที่จะซ่อน UI ประเภทเมนู / โพสต์ที่กำหนดเองจากบทบาทผู้ใช้เฉพาะหรือไม่
สิ่งที่ฉันต้องการทำคือซ่อน UI สำหรับประเภทโพสต์ที่กำหนดเองจากบทบาทผู้ใช้ที่ระบุ ... ก่อนหน้านี้ฉันเคยพบแหล่งข้อมูลมากมายเกี่ยวกับวิธีปิดการเข้าถึงโดยใช้ CPT เหล่านั้น แต่ไม่มีอะไรที่ช่วยให้คุณซ่อน CPT UI ได้อย่างสมบูรณ์ ทั้งหมดเข้าด้วยกันขึ้นอยู่กับสิ่งที่ผู้ใช้เข้าสู่แดชบอร์ด นี่เป็นสิ่งสำคัญเนื่องจากฉันต้องการให้ลูกค้าแยกแยะประเภทโพสต์ที่กำหนดเองสำหรับร้านค้าอย่างสมบูรณ์และหากพวกเขาสามารถเห็นร้านค้า CPT UI ในแดชบอร์ดก็ยังคงไม่ได้สร้างความแตกต่างหากความสามารถของพวกเขาถูก จำกัด พวกเขาสามารถเพิ่มผลิตภัณฑ์ด้วยตนเองได้อย่างไร ID ชอบที่จะไม่ใช้ปลั๊กอินนี้ แต่ถ้ามีบางอย่างที่สามารถทำกลอุบายในแบบที่ไม่ป่องๆ ขอบคุณสำหรับความช่วยเหลือของคุณ SB

1
แยกการลงทะเบียนและเข้าสู่ระบบสำหรับบทบาทที่แตกต่าง
ฉันตั้งค่าบทบาทใหม่ 2 รายการสำหรับไซต์ของฉันโดยใช้ปลั๊กอิน "สมาชิก" - "ผู้ขาย" และ "ผู้ซื้อ" แต่ละบทบาทควรมีหน้าลงทะเบียนและล็อกอินของตนเอง ผู้เข้าชมสามารถลงทะเบียนทั้งในฐานะผู้ซื้อและผู้ขาย แต่เขาสามารถลงชื่อเข้าใช้เป็นหนึ่งในพวกเขาเท่านั้น ดังนั้นหากผู้เข้าชมเข้าสู่ระบบในฐานะผู้ขายแล้วไปที่หน้าผู้ซื้อเขาจะสามารถเข้าสู่ระบบในฐานะผู้ซื้อและเมื่อเขาทำเช่นนั้นเขาจะออกจากระบบโดยอัตโนมัติในฐานะผู้ขาย ฉันค้นหาปลั๊กอินที่จะให้ตัวเลือกในการทำสิ่งนี้เป็นเวลาหลายชั่วโมง แต่หาไม่เจอ ฟังดูเหมือนการกำหนดค่าทั่วไปในเว็บไซต์ที่มีการลงทะเบียนบทบาทที่แตกต่างกัน ปลั๊กอินเช่นนี้มีอยู่หรือไม่? และถ้าไม่ใช่จะทำอย่างไรได้?

6
เหตุใดบทบาทของฉันไม่ปรากฏใน Multi-site / Network
เครือข่ายของฉันแสดงบทบาทในบางไซต์และไม่อยู่ในที่อื่น ด้วยเหตุผลบางอย่างที่ฉันไม่สามารถอธิบายได้เมื่อฉันเพิ่มผู้ใช้ใหม่ฉันไม่มีบทบาทให้เลือกในกล่องแบบเลื่อนลงของไซต์ย่อยในเครือข่ายของฉัน นอกจากนี้ผู้ใช้ใหม่ของฉันที่กำหนดให้กับเว็บไซต์จะไม่ปรากฏในรายการผู้ใช้ของฉันสำหรับไซต์นั้น นี่เป็นสิ่งที่แก้ไขได้หรือไม่ ใต้ภาพสถานการณ์ปัจจุบัน ด้านล่างเป็นรูปภาพที่แสดงไซต์หลักที่มีบทบาทอย่างเหมาะสม แต่ไซต์ย่อยของเครือข่ายไม่สามารถทำได้

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.