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

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

1
มี is_user_logged_in () สำหรับเว็บไซต์หลายไซต์หรือไม่
มีฟังก์ชั่น is_user_logged_in () สำหรับ Wordpress MU / Multisite (3.0+) ที่ฉันสามารถเพิ่มในรหัสไซต์เครือข่ายเหมือนis_user_logged_in(2)ที่2จะเป็น site_id หรือไม่ ปรับปรุง: หลังจากขุดขึ้นมาเล็กน้อยฉันก็พบโค้ดด้านล่าง น่าเสียดายที่มันไม่ทำงาน // อย่าใช้สิ่งนี้ ไม่ทำงาน, ไม่เป็นผล. ฟังก์ชั่น mu_logged_in ($ blog_id) { switch_to_blog ($ blog_id); $ status = is_user_logged_in (); restore_current_blog (); ส่งคืนสถานะ $; } คำตอบและความคิดเห็นของ anu นั้นดี ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าโดเมนคุกกี้อย่างถูกต้องในไฟล์ wp-config.php แล้ว :)

8
รับหลายบทบาทด้วย get_users
ฉันได้รับรหัสเช่นนี้: $ query_args = array (); $ query_args ['fields'] = array ('ID', 'display_name'); $ query_args ['role'] = 'ผู้สมัครสมาชิก'; $ users = get_users ($ query_args); foreach ($ users เป็น $ user) $ users_array [$ user-> ID] = $ user-> display_name; ฉันต้องการที่จะได้รับบทบาทที่มากขึ้นและยังรวมcontributor, authorและบางบทบาทที่กำหนดเองที่ฉันสร้างขึ้นด้วยบทบาท Scoper ปลั๊กอินเช่นManagerฯลฯ ความคิดใด ๆ วิธีการที่ฉันสามารถทำได้ด้วยget_users? ขอบคุณ
10 users 

1
วิธีการรวมสองผู้เขียนเป็นหนึ่ง
ฉันมีหลายโพสต์ในเว็บไซต์ WordPress ของฉัน บางโพสต์เป็นของ Author1 ในขณะที่โพสต์อื่นเป็นของ Author2 มีวิธี (ปลั๊กอินหรือไม่) เพื่อรวมผู้เขียน (เช่นผสานผู้เขียน 1 เป็นผู้แต่ง 2) และมีการโพสต์ทั้งหมดที่มีชื่อผู้แต่งคนเดียว? แก้ไข:ด้วย "ผสาน" ความหมายคือการอ่านเป็น"ลบหนึ่งผู้เขียนกำหนดทุกโพสต์ไปยังอีก"
10 users 

1
แทนที่ผู้ใช้ WordPress ด้วยบัญชี Oauth2
ฉันพยายามตั้งค่า WordPress เป็นลูกค้า OAuth2 ผู้ใช้ของเราทั้งหมดถูกเก็บไว้ใน CMS ที่เป็นกรรมสิทธิ์ของเราซึ่งเป็นผู้ให้บริการ OAuth เรามีผู้ใช้น้อยมาก (ไม่รับ) ในฐานข้อมูล WordPress ของเราส่วนใหญ่เป็นเพียงผู้ดูแลระบบ เป็นการดีที่ฉันไม่ต้องการที่จะเก็บข้อมูลผู้ใช้ในฐานข้อมูล WordPress เพราะฉันจะต้องรักษาสถานะในเว็บไซต์ WordPress จำนวน X ในขณะที่ฉันมีแหล่งที่มาของความจริงภายใน CMS ที่เป็นกรรมสิทธิ์ของเรา การออกแบบเริ่มต้นของฉันในตอนนี้คือการสร้างปลั๊กอินที่แทนที่ฟังก์ชั่นผู้ใช้ WordPress ที่มีอยู่และจัดเก็บโทเค็นการเข้าถึง OAuth และ uuid ของผู้ใช้ภายในคุกกี้หรือเซสชัน แต่ฉันต้องการให้ผู้ใช้รายนี้สามารถเข้าถึงได้ในปลั๊กอินอื่น ๆ ดังนั้นจึงเป็นการดีที่จะเอาชนะวิธีการเริ่มต้นของผู้ใช้ WordPress นี่เป็นวิธีการที่ยอมรับได้หรือไม่? หรือฉันกำลังพยายามทำงานกับ WordPress ในแบบที่มันไม่ได้ตั้งใจให้ทำงานหรือเปล่า? ฉันสามารถค้นหาปลั๊กอินจำนวนมากสำหรับตั้งค่า WordPress เป็นผู้ให้บริการ OAuth2 แต่มีลูกค้าน้อยมาก ที่ถูกกล่าวว่าฉันได้พบบางอย่างที่ตั้งค่า WordPress เป็นลูกค้า แต่จำนวนมากมีเฉพาะกับ Google Apps, Facebook, Twitter, …
10 plugins  users  oauth 

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

3
วิธีที่ดีที่สุดในการแบ่งปันข้อมูลผู้ใช้ในเว็บไซต์ Wordpress หลาย ๆ
ก่อนอื่น Multisite ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันมี 5 เว็บไซต์ที่ใช้ Wordpress ทั้งหมดในโดเมนแยกต่างหากที่ฉันต้องการเปิดใช้งานบัญชีผู้ใช้ ฉันต้องการข้อมูลผู้ใช้ที่จะแชร์ในเครือข่ายทั้งหมดและเมื่อผู้ใช้สร้างบัญชีพวกเขาจะสามารถเข้าถึงเว็บไซต์อื่น ๆ ได้ทันที สิ่งที่ฉันพยายามจะทำไม่ได้รับการแนะนำโดย Wordpress เมื่อใช้ Multisite: หากคุณวางแผนที่จะสร้างเว็บไซต์ที่เชื่อมต่อกันอย่างรุนแรงแบ่งปันข้อมูลหรือแบ่งปันผู้ใช้เครือข่ายหลายไซต์อาจไม่ใช่ทางออกที่ดีที่สุด - http://codex.wordpress.org/Before_You_Create_A_Network (ย่อหน้าที่ 1 ประโยคที่ 3) ฉันได้ลองใช้ "เคล็ดลับผู้ใช้ตารางที่ใช้ร่วมกัน" ตามที่กล่าวถึงที่นี่http://wordpress.org/support/topic/multiple-sites-same-users-howและที่นี่http://xentek.net/articles/528/ Implement-the-wordpress-shared-users-table-trick /และอีกหลายแห่ง ... ปัญหาคือข้อมูลนี้มีอายุ 2-7 ปีและฉันใช้ Wordpress 3.5.1 และ "เคล็ดลับ" นี้ไม่ได้ ดูเหมือนจะใช้งานไม่ได้ ฉันพยายามแทรกรหัสนี้ใน wp-config รอบ ๆ$table_prefixบรรทัด define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USER_META_TABLE', 'wp_usermeta'); เรื่องสั้นสั้นฉันไม่คิดว่าเคล็ดลับนี้จะทำงานได้อีกต่อไปเพราะฉันไม่สามารถเข้าสู่ไซต์ที่สองในด้านผู้ดูแลระบบได้เลย คำแนะนำใด ๆ เกี่ยวกับวิธีที่ดีที่สุดในการเชื่อมโยงข้อมูลนี้คืออะไร?

2
การตั้งค่าผู้ดูแลระบบแก้ไขแผง & metaboxes ตำแหน่งและการมองเห็นสำหรับผู้ใช้และผู้ดูแลระบบทั้งหมด
การตั้งค่า WP 3.3 ของฉันเกี่ยวข้องกับโพสต์หลายประเภทและแผงแก้ไขแบบกำหนดเองพร้อมด้วยปลั๊กอินฟิลด์ที่กำหนดเองขั้นสูง (ซึ่งจะสร้างสารจำนวนมาก) และปลั๊กอินอื่น ๆ เช่นแผงพาเนล SEO การเชื่อมต่อ Posts2Post ของ Scribu และอื่น ๆ ปัญหาคือลำดับที่ปรากฎของพาเนลเหล่านี้มักจะสุ่ม (แม้ว่า Adavanced Custom Fields จะมีการเรียงลำดับบางอย่าง แต่มันก็ไม่ได้ผลเสมอไปเนื่องจากปลั๊กอินอื่นไม่มีมันและฉันอาจต้องการเปลี่ยน metabox ตำแหน่งตามประเภทโพสต์) ตอนนี้ Wordpress อนุญาตให้ผู้ดูแลระบบ / ผู้ใช้แต่ละคนมีสิทธิ์ที่เหมาะสมในการจัดเรียงสารในแผงควบคุมการแก้ไขตามที่เขา / เธอต้องการ อย่างไรก็ตาม ... ผู้ดูแลระบบทุกคนต้องจัดการกับตัวเอง !! ไม่มีวิธีในการเตรียมการเริ่มต้น / การสั่งซื้อคงที่หรือให้ superadmin หรือผู้ดูแลระบบหนึ่งคนโดยเฉพาะเพื่อตั้งค่าตำแหน่งพาเนลสำหรับ EVERYBODY หรือไม่? ฉันมีผู้ดูแลระบบอย่างน้อย 4 คนและผู้แก้ไข / ผู้เขียนไม่กี่คน ... มันไม่สมเหตุสมผลเลยที่ฉันจะต้องตั้งค่าการเข้าสู่ระบบด้วย EACH …

4
ต้องมีการยืนยันในการเปลี่ยนอีเมล
ฉันแค่สงสัยว่าทำไม wordpress ไม่ส่งอีเมลยืนยันทุกครั้งที่ผู้ใช้เปลี่ยนที่อยู่อีเมลของเขา / เธอ เราจะรู้ได้อย่างไรว่าที่อยู่อีเมลไม่ใช่ของปลอมหรือพิมพ์ผิด ทุกคนสามารถให้ตัวอย่างข้อมูลแก่ฉันเพื่อใช้งานฟังก์ชันนี้ได้หรือไม่ ปรับปรุง: นี่คือความคิด ผู้ใช้เปลี่ยนอีเมลของเขา / เธอ เราส่งอีเมลยืนยัน หากผู้ใช้ยืนยันว่าอีเมลใน X วันโดยคลิกที่ลิงค์ยืนยันจากนั้นอีเมลควรมีการเปลี่ยนแปลง มิฉะนั้นเราควรใช้อีเมลที่มีอยู่
10 users  email 

6
วิธีการกรองผู้ใช้ในหน้าผู้ใช้ผู้ดูแลระบบโดยเขตข้อมูลเมตาที่กำหนดเอง?
ปัญหา WP ปรากฏขึ้นเพื่อลบค่าของตัวแปรคิวรีของฉันก่อนที่จะถูกใช้เพื่อกรองรายชื่อผู้ใช้ รหัสของฉัน ฟังก์ชั่นนี้เพิ่มคอลัมน์ที่กำหนดเองในตารางผู้ใช้ของฉันเมื่อ/wp-admin/users.php: function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); ฟังก์ชั่นนี้จะบอก WP ถึงวิธีเติมค่าในคอลัมน์: function manage_users_course_section( $val, $col, $uid ) { if ( 'course_section' === $col ) return get_the_author_meta( 'course_section', $uid ); } add_filter( 'manage_users_custom_column', 'manage_users_course_section' ); สิ่งนี้จะเพิ่มรายการแบบหล่นลงและFilterปุ่มด้านบนตารางผู้ใช้: function add_course_section_filter() { …

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

2
แสดงความคิดเห็นในหน้าโปรไฟล์ผู้ใช้?
ฉันกำลังพยายามสร้างโปรไฟล์ผู้ใช้เองด้วยคำแนะนำของบทช่วยสอนนี้: วิธีสร้างหน้าโปรไฟล์ WordPress ฉันนำไปใช้กับธีมสำเร็จแล้วทุกอย่างทำงานได้ดี ตอนนี้สิ่งที่ฉันต้องการบรรลุคือการได้รับแม่แบบความคิดเห็นในหน้าโปรไฟล์ผู้ใช้ซึ่งผู้ใช้ที่ลงทะเบียนรายอื่นสามารถโพสต์ความคิดเห็นในหน้าโปรไฟล์ของเขาได้เช่น facebook wall หรือ last.fm shoutbox ฉันกำลังลองแบบนี้: ในหน้าผู้เขียนฉันเพิ่มบรรทัดนี้: <?php comments_template(); ?> แต่มันไม่ปรากฏขึ้น จากนั้นฉันก็ลองวิธีนี้: รับความคิดเห็น WordPress นอก WordPress มันเพิ่มแม่แบบความคิดเห็นเป็นไร แต่ใช้งานไม่ได้ เมื่อคุณคลิกที่ปุ่มส่งมันจะเปลี่ยนเส้นทางไปยังหน้าว่าง ฉันคิดว่าเป้าหมายไม่สามารถทำได้อย่างง่ายดายมันต้องมีการสร้างฐานข้อมูลที่กำหนดเองสำหรับผู้ใช้แต่ละรายเพื่อเก็บความคิดเห็นเนื่องจากระบบความคิดเห็นจะเก็บเฉพาะความคิดเห็นของหน้าหรือโพสต์บางหน้าไม่ใช่สำหรับหน้าอื่น ๆ หากใครสามารถแสดงให้ฉันเห็นทิศทางที่ถูกต้องฉันจะขอบคุณตลอดไป ขอบคุณ Towfiq I.
9 comments  users 

4
การแสดงจำนวนโพสต์ของผู้ใช้ตามประเภทโพสต์ที่กำหนดเองในรายการผู้ใช้ของผู้ดูแลระบบ?
ฉันพยายามที่จะคิดออกว่าจะขอเข้ามา/wp-admin/users.phpจัดการเพจเพื่อสร้างคอลัมน์ที่กำหนดเองสำหรับการแสดงจำนวนผู้ใช้โพสต์มีสำหรับประเภทโพสต์ที่กำหนดเองในWPHonors.com ฉันสร้างtrac ticketสำหรับสิ่งนี้ แต่@nacinอธิบายว่าทำไมมันถึงมีงานให้ปลั๊กอินมากกว่า ฉันไม่สามารถหาวิธีจัดการกับผลลัพธ์ของตารางผู้ใช้ดังนั้นฉันสามารถเพิ่มคอลัมน์ที่กำหนดเองสำหรับการนับโพสต์ CPT สำหรับผู้ใช้แต่ละคน และนั่นอาจเกี่ยวข้องกับคำถาม @nacin ที่ถามว่าจำนวนการโพสต์จะลิงก์ไปยังอะไร สำหรับการโพสต์ 'โพสต์' ในปัจจุบันที่ผู้ใช้มีจำนวนโพสต์นั้นจะเชื่อมโยงไปยังหน้าจัดการโพสต์แสดงโพสต์ทั้งหมดสำหรับผู้ใช้นั้น ( /wp-admin/edit.php?author=%author_id%) ถ้าฉันจะเชื่อมโยงมันที่ไหนสักแห่งมันจะเป็น: /wp-admin/edit.php?post_type=%post_type%&author=%author_id% ถ้าเป็นไปได้อย่างใดฉันก็เดาได้ แต่ฉันไม่จำเป็นต้องเชื่อมโยงกับทุกที่ ฉันส่วนใหญ่ต้องการเพียงแสดงจำนวนการโพสต์ CPT สำหรับแต่ละคนโดยมี600ผู้ใช้และ300+โพสต์รวมกันใน4ประเภทโพสต์ที่กำหนดเอง ผู้ดูแลระบบเป็นเพียงคนเดียวที่สามารถส่ง'post'โพสต์ดังนั้นคอลัมน์ในหน้าผู้ใช้จึงไม่มีประโยชน์

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