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

การรันหลายไซต์ด้วยการติดตั้งเดียวและการจัดการจากศูนย์กลางเดียว หรือที่เรียกว่าเครือข่ายและ WPMU

5
แปลงการติดตั้ง Multisite WordPress เป็นเว็บไซต์เดียว
ด้วยเครือข่าย WordPress Multisite พร้อมกับบล็อกหลักและสมมติว่าเนื้อหาทั้งหมดถูกย้ายไปยังบล็อกนั้นจะมีวิธีใดที่จะยุบเครือข่ายกลับลงใน WordPress มาตรฐานที่ไม่ใช่เครือข่ายไม่ใช่ติดตั้งหลายไซต์
17 multisite 

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

5
การเปลี่ยนเส้นทางไซต์ไปที่ wp-signup.php
ฉันย้ายเนื้อหาจากเซิร์ฟเวอร์ที่ใช้งานจริงไปยังเซิร์ฟเวอร์ dev ของเราเพื่อพยายามซิงค์สภาพแวดล้อมทั้งหมด ฉันใช้ปลั๊กอินการย้าย WP All-In-One ตอนนี้เมื่อฉันเข้าถึง dev.domain.com ฉันถูกส่งต่อไปยังhttp://dev.domain.com/wp-signup.php?new=dev.domain.com ดูเหมือนว่าหนึ่งในค่าฐานข้อมูลจะต้องไม่ถูกต้องและ WordPress กำลังส่งต่อฉันที่นี่เพราะมัน หากฉันปิดใช้งาน Multisite ทุกอย่างดูเหมือนว่าจะทำงานอย่างถูกต้อง นี่คือ. htaccess ของฉัน: <FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$"> Order allow,deny Deny from all Satisfy All </FilesMatch> <FilesMatch "^(wp-config\.php|readme\.html|license\.txt)"> Order allow,deny Deny from all Satisfy All </FilesMatch> และ wp-config ของฉัน: /** Multisite / Wordpress Network **/ define('MULTISITE', true); define('SUBDOMAIN_INSTALL', …

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

3
วิธีเพิ่มฟิลด์สำหรับตัวเลือกทั่วไซต์ใหม่บนหน้าจอการตั้งค่าเครือข่าย
ฉันกำลังทำงานกับปลั๊กอินและส่วนหนึ่งของมันเกี่ยวข้องกับการตั้งค่าตัวเลือกที่ใช้กับไซต์ทั้งหมดในเครือข่าย WordPress ฉันรู้เกี่ยวกับadd_site_optionและget_site_optionฟังก์ชั่นที่ช่วยให้คุณประหยัดค่าลงในตาราง wp_sitemeta แต่สิ่งที่ฉันไม่สามารถคิดออกเป็นวิธีการที่จะวางเขตข้อมูลในสถานที่ที่เหมาะสมในการแบ็กเอนด์ WordPress และวิธีการที่จะสกัดกั้นการประหยัดจากทั่วทั้งไซต์ ค่าเพื่อแทรกการเรียก add_site_option เมื่อเกิดขึ้น สำหรับปัญหาแรก (เพิ่มเขตข้อมูล) ปกติแล้วฉันจะใช้การตั้งค่า API โดยเฉพาะregister_settingและadd_settings_fieldเพื่อกำหนดรายการใหม่ให้เป็นรายการที่ปลอดภัยแล้วแทรกเขตข้อมูลลงในหน้าตัวเลือกที่เหมาะสม แต่ฉันไม่สามารถหาข้อมูลได้ทุกที่ในว่าคุณสามารถใช้ add_settings_field เพื่อเพิ่มฟิลด์ไปยังหน้าการตั้งค่าในส่วนผู้ดูแลเครือข่ายใหม่ของแบ็กเอนด์หากมีฟังก์ชั่นทางเลือกที่ทำหน้าที่เป็นหน้าที่ของผู้ดูแลระบบเครือข่ายหรือ เพียงแค่ต้องฉีด HTML ด้วยตนเอง (คุณสามารถทำได้ด้วยตนเองโดยการเขียนฟังก์ชั่นที่สะท้อนฟิลด์แล้วเชื่อมต่อฟังก์ชั่นนั้นเข้ากับการกระทำ "wpmu_options" ซึ่งได้รับการเรียกใช้ที่ส่วนท้ายของหน้าการตั้งค่าใน Network Admin แต่คุณต้องจัดการกับข้อมูลที่ไม่ใช่ และทุกอย่างอื่นด้วยตนเอง) ปัญหาที่สองอาจเกี่ยวข้องกับการค้นหาการกระทำที่ทำงานเมื่อผู้ใช้กด "บันทึก" ในหน้าการตั้งค่าผู้ดูแลเครือข่าย แต่ฉันยังไม่พบสิ่งนั้น โอกาสในการขายใด ๆ จะได้รับการชื่นชมอย่างมาก ดังนั้น - ความคิด? มีวิธีหรูหราในการอนุญาตการจัดการตัวเลือกไซต์สำหรับปลั๊กอินผ่านพื้นที่ผู้ดูแลระบบเครือข่ายใหม่หรือไม่? ถ้าเป็นเช่นนั้นมันเป็นอย่างไรบ้าง?

6
ลบบุ้งบล็อกออกจากโหนดรูตของ Wordpress Multisite
ฉันได้รับการดูว่าเป็นไปได้ที่จะลบออกblog/จากโพสต์ & หมวดหมู่ URL บนโหนดรูทในการตั้งค่าแบบหลายไซต์ ฉันพบการตั้งค่าไซต์หลายไซต์และลบblog/ส่วนหนึ่งของ URL ออกแล้วบันทึก แม้มันจะเปลี่ยนการเชื่อมโยงทั้งหมดอย่างถูกต้องเมื่อฉันคลิกพวกเขาฉันเพิ่งจบด้วย 404 ถ้าฉันไปที่โหนดแดชบอร์ดของตัวเองและบันทึกฉันจะได้รับblog/URL ที่เขียนใหม่ในการเปลี่ยนแปลงเว็บไซต์ บางครั้งการสร้างบางสิ่งบางอย่างเช่นบล็อก / ข่าว / โพสต์นี้ เคยมีใครจัดการเรื่องนี้บ้างในอดีต? ฉันสงสัยว่ามันเป็นไปได้หรือไม่หากไม่มีแฮ็คหลักหรือได้รับ.htaccessกฎเพิ่มเติมอีกสักหน่อย

3
ฉันสามารถรวม WP_Query ($ ตัวแปร) ใหม่ 2 รายการได้หรือไม่
ฉันใช้งานเครือข่ายหลายไซต์และฉันได้ตั้งค่าการสืบค้น sql ที่ใช้ swith_to_blog (); และสอบถามการโพสต์ มีวิธีที่ฉันสามารถประกาศแบบสอบถามภายใน WP_Query ใหม่และรวมแบบสอบถามจริงเข้าด้วยกันหรือไม่ โดยทั่วไปถ้าฉันทำสิ่งนี้: $number1 = new WP_Query($multisitequery); ฉันสามารถรวมเข้ากับ: $number2 = new WP_Query($normalquery); $normalquery เก็บการตั้งค่าเช่นการแบ่งหน้าต่อส่วนที่ตัดตอนมาชื่อ ฯลฯ ... ในรหัสย่อผลงาน ฉันต้องการให้รวมโพสต์ที่สอบถามจาก$multisiteแบบสอบถามใหม่ของฉัน สามารถทำได้หรือไม่ เพียงแค่ต้องการช่วยฉันจากการสร้างการตั้งค่ารหัสย่อใหม่ทั้งหมดฮ่า ๆ ขอบคุณมากล่วงหน้า Rory แก้ไข ======== สิ่งที่ฉันมีคือ: $portfolio = array(); $portfolio = $settings; เพิ่มเติมฟังก์ชันพอร์ตโฟลิโอของฉัน "หลังจากการตั้งค่า $ ทั้งหมด ['options']" ฉันมี: $portfolio_query = new WP_Query( $portfolio …

2
โฟลเดอร์อัพโหลดเฉพาะสำหรับ PDF ในประเภท Post แบบกำหนดเองใน WP multisite
ฉันต้องกรองการอัปโหลดไปยังโฟลเดอร์เฉพาะสำหรับประเภทโพสต์ที่กำหนดเองที่เรียกว่า "เอกสาร" เฉพาะสำหรับ PDF จนถึงตอนนี้ฉันมี: function custom_upload_directory( $args ) { $base_directory = '/home/xxx/my_uploadfolder'; $base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder'; $id = $_REQUEST['post_id']; $parent = get_post( $id )->post_parent; // Check the post-type of the current post if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) { $args['path'] = $base_directory; $args['url'] …

12
คุกกี้ในหลายไซต์ที่ไซต์เครือข่ายมีชื่อโดเมนของตนเอง
ฉันตัดสินใจที่จะรวมเว็บไซต์ Wordpress แบบสแตนด์อโลนหลายแห่งไว้ในการติดตั้งเว็บไซต์หลายไซต์ ฉันสร้างการติดตั้งหลายไซต์ใหม่พร้อมไดเรกทอรีย่อยสร้างไซต์เครือข่าย MU ด้วย URL ไดเรกทอรีย่อยและส่งออกเนื้อหาจากไซต์สแตนด์อโลนดั้งเดิมจากนั้นนำเข้าเนื้อหานั้นไปยังไซต์ย่อยไดเรกทอรีย่อย จากนั้นฉันจะลบเว็บไซต์แบบสแตนด์อโลนดั้งเดิมออกจาก cPanel และตั้งชื่อโดเมนของเว็บไซต์ MU เป็นชื่อโดเมนดั้งเดิม ไซต์โหลดชื่อโดเมนดั้งเดิม แต่เมื่อฉันพยายามลงชื่อเข้าใช้ domainname.com/wp-admin (ใช้ข้อมูลประจำตัวผู้ใช้สำหรับผู้ดูแลระบบเครือข่ายของ multisite ใหม่) ฉันได้รับข้อผิดพลาด: ข้อผิดพลาด: เบราว์เซอร์ของคุณถูกบล็อกหรือไม่รองรับ คุณต้องเปิดใช้งานคุกกี้เพื่อใช้ WordPress คุกกี้จะเปิดใช้งานใน Chrome ฉันพยายามเพิ่มสิ่งต่อไปนี้ในwp-config.php: define('COOKIE_DOMAIN', false); แต่ปัญหายังคงอยู่ ปัญหาเดียวกันนี้เกิดขึ้นหากฉันใช้ WP Migrate DB Pro เพื่อดึงเว็บไซต์แบบสแตนด์อโลนลงในไซต์ย่อย MU จากนั้นลบเว็บไซต์แบบสแตนด์อโลนออกจาก cPanel จากนั้นตั้งค่า URL ของไซต์ไดเรกทอรีย่อย MU เป็นชื่อโดเมนของเว็บไซต์แบบสแตนด์อโลนดั้งเดิม ส่วนหน้าของเว็บไซต์โหลดได้ดีฉันไม่สามารถลงชื่อเข้าใช้ผู้ดูแลระบบได้ ช่วยชื่นชม
14 multisite 

1
วิธีใช้อีเมลเดียวกันสำหรับผู้ใช้หลายคน
ฉันมีไซต์ที่มีขนาดใหญ่มาก และฉันได้รับคำขอให้เปิดใช้งานตัวเลือกที่ผู้ใช้หลายคนสามารถใช้อีเมลเดียวกันได้ ฉันพบปลั๊กอิน "อนุญาตหลายบัญชี" ซึ่งทำงานไม่ถูกต้อง ฉันควรหาวิธีแก้ปัญหาอื่นสำหรับเรื่องนั้น ฉันรู้ว่าฉันสามารถใช้บางอย่างเช่นการเพิ่ม + บางครั้งในอีเมลทุกฉบับดังนั้นมันจึงแสดงให้เห็นถึงความแตกต่างของ Wordpress คุณมีวิธีแก้ปัญหาอื่นที่สามารถทำได้ที่นี่หรือไม่?
14 multisite  users 

4
ฉันจะรับรายการปลั๊กอินที่ใช้งานอยู่ในบล็อก WordPress ของฉันโดยทางโปรแกรมได้อย่างไร
ฉันมี 2 บล็อกบล็อกหนึ่งซึ่งเป็นไซต์ Multisite และบล็อกที่ไม่ใช่ ฉันต้องการรับรายการปลั๊กอินที่ใช้งานได้บนทั้งบล็อกเพื่อให้สามารถเปรียบเทียบได้ ในบล็อกหลายไซต์ฉันต้องการแสดงรายการปลั๊กอินที่เปิดใช้งานทั้งเครือข่ายและกว้างไซต์

1
วิธีการเรียกใช้ฟังก์ชั่นการเปิดใช้งานเมื่อปลั๊กอินเปิดใช้งานเครือข่ายบนเว็บไซต์หลายไซต์
ฉันกำลังพยายามทำให้ปลั๊กอินหลายไซต์เข้ากันได้ ฉันใช้register_activation_hook()ฟังก์ชันเพื่อลงทะเบียนmy_activate()ฟังก์ชั่นของฉันให้ทำงานเมื่อเปิดใช้งานปลั๊กอิน วิธีนี้ใช้ได้ดีในการติดตั้งไซต์เดียว function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); ปัญหาคือmy_activate()ไม่ทำงานสำหรับแต่ละไซต์เมื่อปลั๊กอินของฉันคือ 'เปิดใช้งานเครือข่าย' นอกจากนี้มันจะไม่ทำงานเมื่อมีการสร้างเว็บไซต์ใหม่ในเครือข่าย ฉันจะทำให้รูทีนการเปิดใช้งานของฉันเป็น)ทำงานเมื่อปลั๊กอินของฉันเปิดใช้งานเครือข่ายสำหรับทุกไซต์ในเครือข่ายและb)ทำงานเมื่อมีการสร้างไซต์ใหม่บนเครือข่ายหลายไซต์

1
เป็นวิธีที่ถูกต้องในการแมปหลายโดเมนใน WordPress 4.1 multisite ติดตั้งคืออะไร?
ฉันทราบถึงคำถามนี้และคำถามอื่น ๆ แต่ไม่พบคำตอบที่ชัดเจนว่าโดเมนควรตั้งค่าด้วย multisite อย่างไรเพื่อให้ www และรุ่นที่ไม่ใช่ www ทำงานได้อย่างถูกต้อง ฉันเชื่อว่าฉันมี wildcards ตั้งค่าอย่างถูกต้องที่ระดับ DNS และวิธีแก้ไขปัญหาที่แนะนำเพื่อเพิ่มการdefine( 'NOBLOGREDIRECT', 'http://www.example.com' );ทำงานสำหรับไซต์หลักของฉัน แต่ไม่ใช่เครือข่ายอื่นในการติดตั้งเดียวกัน ฉันใช้ปลั๊กอิน 'WP Multi Network' จากการวิจัยบางอย่างซึ่งทำให้ฉันสรุปได้ว่าถ้าฉันใช้หลายโดเมนในการติดตั้ง WordPress ครั้งเดียวฉันควรใช้หลายเครือข่ายไม่ใช่แค่เว็บไซต์หลายไซต์ เครือข่ายและไซต์ของฉันทั้งหมดถูกเพิ่มโดยwwwรวมอยู่ในฟิลด์โดเมน ดังนั้นวิธีที่ถูกต้องในการแมปโดเมนที่ไม่มีโดเมนโดยไม่มีwwwการติดตั้งแบบหลายไซต์คืออะไร จำเป็นต้องใช้ปลั๊กอินหรือไม่ ทั้งหมดนี้ควรได้รับการจัดการในการกำหนดค่าเว็บเซิร์ฟเวอร์โดยใช้การเขียนใหม่หรือไม่?
12 multisite 

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

2
รับ URL การอัปโหลดด้วย ID บล็อกในหลายไซต์
สาระสำคัญของคำถามคือฉันกำลังมองหาวิธีการแก้ปัญหาเช่นนี้: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; $blog_IDความแตกต่างของรหัสบล็อกปัจจุบันอยู่ที่ไหน วิธีการแก้ปัญหาที่เห็นได้ชัดที่สุดของ WP ล้มเหลว: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); เป็นwp_upload_dir ()ขึ้นอยู่กับค่าคงWP_CONTENT_URLที่ซึ่งตั้งค่า URL ของบล็อกปัจจุบันแบบไดนามิกยกเว้นว่าupload_url_pathมีการตั้งค่าตัวเลือก แน่นอนฉันสามารถตั้งค่าตัวเลือกนี้ แต่นี่จะจับคู่รหัสของฉันกับการตั้งค่าระบบที่เป็นรูปธรรมซึ่งรวมถึง» WTF? « - ที่มีศักยภาพ ดังนั้นฉันตัดสินใจที่จะเพิ่มตัวเลือกนี้: /** * Apply a value to the option blog_upload_url * if there's not already one * …

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