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

อ้างถึงบัญชีที่มีความสามารถในการเข้าสู่ระบบและเข้าร่วมในเว็บไซต์ WordPress

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"); ฉันคิดว่ามันค่อนข้างง่าย แต่ฉันค้นหานานเกินไปโดยไม่มีคำตอบดังนั้นฉันคิดว่าฉันจะโพสต์ที่นี่

3
จะเปลี่ยนอีเมลการลงทะเบียนเริ่มต้นได้อย่างไร (ปลั๊กอินและ / หรือไม่ใช่ปลั๊กอิน)
หลังจากการลงทะเบียนผู้ใช้ใหม่ WP จะส่งอีเมลพร้อมล็อกอิน / รหัสผ่านและลิงก์ไปยังหน้าล็อกอิน มีวิธีในการเปลี่ยนแม่แบบอีเมล defaut นี้หรือไม่? ฉันต้องการเปลี่ยนหัวเรื่องและผู้ส่งด้วย แก้ไข: สำหรับทุกคนที่สนใจนี่คือวิธีแก้ปัญหาปลั๊กอิน

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

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

2
วิธีการเพิ่มฟิลด์แบบฟอร์มที่กำหนดเองไปยังหน้าโปรไฟล์ผู้ใช้
หน้าโปรไฟล์ผู้ใช้มีฟิลด์ต่อไปนี้: ชื่อผู้ใช้ ชื่อ นามสกุล ชื่อเล่นชื่อที่ติดต่อข้อมูลอีเมลเว็บไซต์ AIM Yahoo IM Jabber / Google Talk สามารถเพิ่มฟิลด์เพิ่มเติมลงในส่วนนี้ได้อย่างไร ฟิลด์เช่นหมายเลขโทรศัพท์ที่อยู่หรือสิ่งอื่นใด

3
นักพัฒนา / บรรณาธิการหลายคนทำงานในไซต์ที่กำลังดำเนินการอยู่
พื้นหลัง ฉันใกล้จะถึงขั้นตอนสุดท้ายของการสร้างเว็บไซต์ WordPress ที่มีขนาดค่อนข้างใหญ่เป็นครั้งแรกและตอนนี้ฉันกำลังเผชิญกับแรงเสียดทาน ส่วนใหญ่เว็บไซต์ได้รับการพัฒนาบนเครื่องของฉันและฉันจะผลักดันการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์จัดเตรียมเพื่อตรวจสอบ ( ดูคำถามนี้สำหรับพื้นหลังเพิ่มเติม ) วิธีแก้ปัญหาที่ฉันจบลงด้วยการทำงานค่อนข้างดีเมื่อฉันเพิ่งแก้ไขเนื้อหา แต่ตอนนี้มีคนอื่นกำลังแก้ไขเนื้อหาในขณะที่ฉันยังมีคุณสมบัติที่จะเพิ่ม แนวคิดก็คือ: เราสามารถทำสิ่งต่าง ๆ ให้เสร็จเร็วขึ้นถ้าคุณสมบัติและเนื้อหามารวมกันในคอนเสิร์ต ... แต่ตอนนี้ฉันไม่แน่ใจ ขณะนี้มีเนื้อหาที่แตกต่างกันในฐานข้อมูลบนเซิร์ฟเวอร์จัดเตรียมกว่าบนเครื่องท้องถิ่นของฉัน ไม่เป็นไรเพราะฉันไม่ต้องการสำเนาตัวสุดท้ายในเครื่องของฉัน แต่ฉันต้องพัฒนาเพิ่มเติมซึ่งจะส่งผลต่อฐานข้อมูล (ติดตั้ง / เขียนปลั๊กอินเพิ่มเติมที่ต้องใช้ตารางของตัวเอง) คำถามของฉันคือ: มีวิธีที่ง่ายในการรวมฐานข้อมูลอัตโนมัติเพื่อให้หลายคนสามารถทำงานกับการติดตั้ง WordPress หรือไม่? แน่นอนว่าฉันสามารถส่งออกตารางที่ฉันรู้ว่ามีการเปลี่ยนแปลงในเครื่องท้องถิ่นของฉันและผลักดันพวกเขาไปยังเซิร์ฟเวอร์การแสดงละคร แต่เป็นไปได้ว่ามีบางสิ่งในเซิร์ฟเวอร์การแสดงละครที่ฉันต้องการจะลง ฉันสามารถดึงเอาท์พุท SQL ของทั้งสองฐานข้อมูลและทำให้พวกมันแตกต่างกัน ... แต่มันดูน่าเบื่อและแฮ็ค ฉันสงสัยว่านี่เป็นปัญหาที่คนอื่นแก้ไขหรือไม่; หากมีวิธีที่ชุมชนยอมรับเพื่อจัดการสิ่งนี้ ขอบคุณ!

2
จะตรวจสอบว่าผู้ใช้ (ไม่ใช่ผู้ใช้ปัจจุบัน) เข้าสู่ระบบได้อย่างไร?
ฉันต้องแสดงสถานะออนไลน์ (ออนไลน์ / ออฟไลน์) สำหรับแต่ละหน้าผู้แต่ง (เทมเพลตหน้าผู้แต่งกำหนดเอง) is_user_logged_in () ใช้กับผู้ใช้ปัจจุบันเท่านั้นและฉันไม่พบวิธีการที่เกี่ยวข้องซึ่งกำหนดเป้าหมายไปที่ผู้เขียนปัจจุบันเช่น is_author_logged_in () ความคิดใด ๆ ตอบ Trick Pony นั้นใจดีมากพอที่จะเตรียมการเขียนโค้ดสำหรับฟังก์ชั่นสองถึงสามรายการโดยใช้ทรานเซสชั่นซึ่งเป็นสิ่งที่ฉันไม่เคยใช้มาก่อน http://codex.wordpress.org/Transients_API เพิ่มสิ่งนี้ไปยัง functions.php: add_action('wp', 'update_online_users_status'); function update_online_users_status(){ if(is_user_logged_in()){ // get the online users list if(($logged_in_users = get_transient('users_online')) === false) $logged_in_users = array(); $current_user = wp_get_current_user(); $current_user = $current_user->ID; $current_time = current_time('timestamp'); if(!isset($logged_in_users[$current_user]) || …
22 author  users  status 

3
ฉันจะเพิ่มฟิลด์ในโปรไฟล์ผู้ใช้ได้อย่างไร ตัวอย่างเช่นประเทศอายุเป็นต้น
ฉันไม่ค่อยดีกับคอมพิวเตอร์ / รหัส ฯลฯ ฉันใช้ปลั๊กอินที่ทำให้แบบฟอร์มการลงทะเบียนน่าเบื่อและในรูปแบบนั้นฉันได้เพิ่มประเทศกลุ่มอายุเพศและอื่น ๆ ฉันคลิกตัวเลือกที่จะเพิ่มผู้ลงทะเบียนลงในผู้ใช้ wordpress thingy แต่เมื่อฉันลองใช้จะมีเพียงชื่อผู้ใช้และอีเมลแสดงในส่วนผู้ใช้ในส่วนแบ็กเอนด์ .. มีวิธีให้ฟิลด์อื่นแสดงในส่วนผู้ใช้หรือไม่ ฉันต้องการให้พวกเขาแสดงเพื่อใช้ในเชิงสถิติ
21 users 

8
วิธี จำกัด การเข้าถึงแดชบอร์ดเฉพาะผู้ดูแลระบบเท่านั้น
เราจะ จำกัด การเข้าถึงพื้นที่ผู้ดูแลระบบ WP ให้กับผู้ใช้ทั้งหมดยกเว้นผู้ดูแลระบบอย่างไร ผู้ใช้บนเว็บไซต์ของเรามีหน้าโปรไฟล์ของตัวเองซึ่งทำหน้าที่ทุกอย่างที่พวกเขาต้องการ ดังนั้นผู้ดูแลระบบควรปิดขีด ​​จำกัด สำหรับทุกคนยกเว้นผู้ดูแลระบบ ทำอย่างไร
19 wp-admin  users 

3
การเปลี่ยนเส้นทางหน้าผู้ดูแลระบบ
เป็นไปได้หรือไม่ที่จะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าผู้ดูแลระบบหากพวกเขาเข้าถึงหน้าผู้ดูแลระบบคนอื่น? ตัวอย่างเช่นหากผู้ใช้เคยเห็น "ทุกหน้า" /wp-admin/edit.php?post_type=page พวกเขาจะถูกเปลี่ยนเส้นทางไปที่ "เพิ่มหน้าใหม่" /wp-admin/post-new.php?post_type=page

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

4
อนุญาตให้ผู้ใช้แก้ไขเฉพาะบางหน้า
ฉันต้องการอนุญาตให้ผู้ใช้บางคนแก้ไขหน้าเดียวได้และเป็นหน้าย่อย สิ่งนี้จะเป็นไปได้อย่างไร ฉันลองใช้ Role Scoper แบบเก่า แต่ดูเหมือนว่าจะมีปัญหาและข้อบกพร่องมากมาย
16 pages  users 

3
user_login เทียบกับ user_nicename
เมื่อคุณเรียกใช้get_users()ฟังก์ชันรายการอ็อบเจ็กต์ผู้ใช้จะถูกส่งคืน ผู้ใช้เหล่านั้นแต่ละคนมีคุณสมบัติจำนวนมาก อะไรคือความแตกต่างระหว่างuser_loginและuser_nicenameในคุณสมบัติที่ส่งคืนสำหรับผู้ใช้แต่ละราย และคุณสมบัติสองอย่างใดที่จะแสดงใน URL (ฉันกำลังถามเพราะคุณสมบัติทั้งสองเหมือนกันในกรณีของฉัน!)
15 users  user-meta 

2
วิธีเปลี่ยนชื่อผู้ใช้โดยทางโปรแกรม (user_login)?
เช่นเดียวกับในชื่อจะเปลี่ยนการเข้าสู่ระบบของผู้ใช้โดยทางโปรแกรมอย่างไร ฉันต้องการใช้wp_insert_userฟังก์ชั่น แต่ปรากฏว่าเมื่ออัปเดตผู้ใช้ปัจจุบันจะไม่เปลี่ยนชื่อผู้ใช้ ฉันควรใช้$wpdb->updateสิ่งนั้นหรือไม่? ถ้าใช่รหัสสำหรับการเปลี่ยนชื่อผู้ใช้จะเป็นอย่างไร การเปลี่ยนแปลงการเข้าสู่ระบบของผู้ใช้จะมีผลอะไรบ้างเนื่องจาก WordPress API ไม่อนุญาตให้เปลี่ยนชื่อผู้ใช้

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