เปิด Multi-Site ใน WordPress 3.0

เป็นที่รู้ ๆ กันอยู่ว่าใน WordPress 3.0 นี้ได้รวมเอา WordPress MU เข้ามาไว้ด้วยกันแล้ว ทำให้เราสามารถเปิดเป็นผู้ให้บริการบล็อกได้ หรือทำให้เรามีบล็อกหลาย ๆ บล็อกได้ โดยการติดตั้ง WordPress เพียงครั้งเดียว หรือที่เรียกว่า Multi-Site นั่นเอง

หลาย ๆ เว็บก็แนะนำการทำ multi-site ด้วยการแก้ไขไฟล์ wp-config.php, .htaccess สร้างโฟลเดอร์ blogs.dir ใน /wp-content กันไปบ้างแล้ว แต่ในวันนี้ ผมขอแสดงการทำ multi-site ในรูปแบบวีดีโอกันบ้าง และที่สำคัญง่ายครับ ไม่ต้องแก้ไขแบบเดิม ๆ เขามีเครื่องมือให้ใช้ ก็ใช้ ๆ กันหน่อยครับ ไหน ๆ เขาก็เขียนปลั๊กอินกันมาแล้ว ส่วนจะง่าย หรือยากประการใด ชมได้ในวีดีโอเลยครับ


17 Comments

  1. ขอบคุณมากครับ มีประโยชน์มาก ถ้าใช้ plugin ตัวนี้แล้วไม่ต้องแก้ config อีกใช่มั๊ยครับ

  2. ไม่ต้องแก้ครับ ตามวีดีโอเลยครับ

  3. ช่วยสอน Domain Mapping Multi-Site wp 3.0 หน่อยสิครับ hostgator นะทำไม่ได้ซักที

  4. ใช้ Cpanel ใช่ไหมครับ มันต้องทำทั้งในเรื่องของ Cname ที่จดโดเมนเอาไว้ กับ เพิ่ม add on domain ใน hosting ด้วยครับ ก็ใช้ได้แล้วครับ

    ลองเล่นที่ siteground ซึ่งใช้ Cpanel ไม่มีปัญหาครับ แต่ต้องทำอย่างที่บอกคือเอาเลขที่ได้ ไปใส่ในโดเมน โดยแก้ไขในส่วน cname แล้วเพิ่ม addon domain ใช้ได้เลยครับ รอโดเมนอัพเดทสัก 24 ชม.ครับ

  5. ขอบคุณมากๆ สำหรับ วิดีโอ ทีตั้งใจทำ เป็นประโยชน์มากๆเลยค่ะ ขอสอบถามเพิ่มเติมนะคะ

    เมื่อสองวันก่อนเพิ่งลง install wordpress บล๊อกครั้งแรก สำเร็จไปได้ด้วยดี (ใช้โปรแกรมสำเร็จจาก directadmin.com ค่ะ) เป็น http://www.domainname.com/BLOG

    วันนี้อยากลงอีกบล๊อกค่ะ เป็น http://www.domainname.com/PRIVATE
    เลยค้นหาวิธีทำ multi-site

    *** สอบถาม ***

    1. ลง install /blog ครั้งแรกไว้แล้ว ก็สามารถใช้ login admin เดิม install plugin ตามวิธีที่ วิดีโอสอนทำได้เลยใช่ไหมคะ?? ไม่มีผลกระทบอะไรกับ /blog เดิมใช่ไหมคะ

    กลัวว่าพอลงปลั๊กอิน มีผลกระทบ กับ บล๊อกก่อนหน้าที่เพิ่งทำไว้ค่ะ ใส่ข้อมูลไปแล้วเยอะพอสมควร

    2. หลังจากลง plug-in ไปแล้ว ก็เพิ่มบล๊อกใหม่ได้เลยใช่ไหมคะ เช่นจะเพิ่มบล๊อกใหม่ ก็ไปที่ super admin แล้วก็เพิ่มอีก site เป็น /PRIVATE ตามที่ต้องการ เข้าใจถูกต้องไหมคะ

    3. site /BLOG จะทำเป็น siteเปิด …ส่วน site /PRIVATE จะทำเป็น siteปิด site นี้ ลง plug-in absolute private ได้ใช่ไหมคะ (ต่าง site แยก plug-in)

    ขอบคุณมากค่ะ

  6. ไปลองลง plug-in multi-site มาแล้วค่ะ ใจร้อน

    ปรากฏว่าพอลง plug-in แล้วเพิ่ม site ใหม่ ได้เป็น …
    http://www.domainname.com/BLOG/PRIVATE/

    [ แทนที่จะเป็น http://www.domainname.com/PRIVATE/ แบบที่ต้องการ ]

    หน้าตาไซร์ใหม่ดูไม่ได้เลย T____T
    เป็นแบบนี้ค่ะ
    http://farm5.static.flickr.com/4088/5083813954_018a4d608f.jpg

    แก้ไขโดยการ เอา plug-in ออก แล้วอยากให้ทุกอย่างกลับมาเป็นเหมือนเดิม มีแค่ site เดียว ก็ไม่ได้แล้ว เพราะหน้าตา edit site เปลี่ยนไปหมดเลย T____T

  7. ถ้าจำไม่ผิด multisite ต้องลงที่ root ครับ เช่น domain.com ส่วนอยากได้บล็อกแบบ sub.domain.com หรือ domain.com/sub ก็เลือกตอนติดตั้งครับ

    ส่วนติดตั้ง /blog ไปแล้ว แต่อยากได้แบบ /private นั้น หากคุณต้องการแค่ 2 บล็อกนี้ แนะนำติดตั้งแบบปกติแบบแยกโฟลเดอร์ไปจะสะดวกกว่าครับ แต่ถ้าต้องการเปิดบล็อกเรื่อย ๆ หรือว่า ต้องการให้เพื่อน ๆ สร้างบล็อก หรือสร้างบล็อกแจกเพื่อน อาจจะไม่เยอะนัก เพื่อความรวดเร็วและง่าย แนะนำติดตั้งแบบ multisite ครับ

    คงต้องดูความต้องการครับ เพราะถ้า 2-3 บล็อก การใช้แบบปกติ จะควบคุมได้ง่ายกว่า แต่หากเยอะ ๆ จะต้องเข้าใจเรื่อง multisite ด้วยครับ หรือจะลองติดตั้งบนเครื่องแบบ sub folder ไปก่อน แล้วลองควบคุมดูครับ ถ้าคล่องแล้วก็ค่อย ๆ มาติดตั้งบนโฮสต์

    สำหรับการติดตั้งแบบ multisite ไปแล้ว และต้องการกลับมาบล็อกแบบเดิม มันมีวิธีอยู่ครับ แต่ว่ายังไม่ได้เขียนบทความครับ หากสงสัยอะไรสอบถามเข้ามาได้ครับ

  8. จริงด้วยค่ะ ลงครั้งแรก ลงเป็นซับไปแล้ว /blog
    จะอยากได้แบบ /blog/priave/ คงไม่ได้

    ตอนนี้แก้ไขโดยการ ลบทุกอย่างออกหมดเลยค่ะ แล้วก็ลงอินสะตอลใหม่ 2 ครั้ง
    /blog
    /private

    ถ้าใช้ wordpress เก่งกว่านี้ก่อน ค่อยจะลอง multi-site ใหม่

    ขอบคุณมากๆเลยนะคะ สำหรับวิดีโอสอน หาที่ไหนไม่ได้เลยค่ะ
    Keep up great work ka :-)

  9. มันมีข้อความนี้ขึ้นมาอ่ะค่ะ ไม่เข้าใจค่ะ รบกวนช่วยอธิบายได้ไหม๊คะ

    Warning! Wildcard DNS may not be configured correctly!

    The installer attempted to contact a random hostname (cf81e3.www.xxxxxxx.com) on your domain. This resulted in an error message: Couldn’t resolve host ‘cf81e3.www.xxxxxx.com’

    To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a * hostname record pointing at your web server in your DNS configuration tool.

    You can still use your site but any subdomain you create may not be accessible. If you know your DNS is correct, ignore this message.

  10. คือ คุณติดตั้ง multisite แบบ sub domain แต่คุณยังไม่ได้กำหนด wild card sub domain ใน control panel ของคุณ มันทำให้ไ่ม่สามารถติดตั้งได้ครับ (คงต้องสอบถามทางเจ้าของโฮสต์ว่า รองรับ wildcard subdomain หรือไม่ หากไม่ได้ หมดสิทธิ์ครับ ให้เปลี่ยนเป็นแบบ sub folder แทน)

    หากรองรับ wildcard subdomain แล้วคุณไปเพิ่ม * ในช่องตั้งชื่อ sub domain ก็ใช้ได้แล้วครับ โดยทำการติดตั้งอีกครั้งครับ

  11. รบกวนหน่อย พอดีเพิ่งติดตั้ง wpmu แล้ว upgrade จาก 3.0.1 เป็น 3.0.5 มันขึ้นแบบนี้
    จะทำยังงัยคะ
    Warning! WordPress encrypts user cookies, but you must add the following lines to wp-config.php for it to be more secure.
    Before the line /* That’s all, stop editing! Happy blogging. */ please add this code:

    define( ‘…………………………………………………………….’ );
    Thank you for Updating! Please visit the Update Network page to update all your sites.
    The wp-content/blogs.php file is deprecated. Please remove it and update your server rewrite rules to use wp-includes/ms-files.php instead.

    มือใหม่มากๆ ไม่รู้จะเข้าไปแก้ตรงไหน ยังไม่เคยทำเวบมาก่อนค่ะ

  12. ประการแรก คุณต้องเปิดไปที่ https://api.wordpress.org/secret-key/1.1/salt/ ได้โค้ดมา แล้วมาแทนที่

    define(‘AUTH_KEY’,……….

    ในไฟล์ wp-config.php

    ประการที่ 2 ให้คุณเข้าไปที่หน้า Update Network อัพเดทไซต์ต่าง ๆ ด้วย

    ประการที่ 3 ไฟล์ wp-content/blogs.php เลิกใช้แล้ว ให้ลบออก แล้วอัพเดท rewrite rules ในไฟล์ .htaccess โดยดูข้อมูลจาก http://goo.gl/7nrgH ครับ

  13. ผมลองติดตั้งดู
    ผมเลือกเป็น
    พอผมกดติดตั้งมันขึ้น

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxx/domains/xxx.com/public_html/wp-content/plugins/wordpress-multi-site-enabler-plugin-v10/enable-multisite.php on line 269

    Warning: fclose(): supplied argument is not a valid stream resource in /home/xxx/domains/xxx.com/public_html/wp-content/plugins/wordpress-multi-site-enabler-plugin-v10/enable-multisite.php on line 270
    You will now need to login again.

  14. แนะนำให้เปลี่ยน chmod ของไฟล์ wp-config.php ให้เป็น 777 ก่อนเปิด multi-site หลังเปิดแล้วให้เปลี่ยน chmod เป็นค่าเดิม

Leave a Reply

Your email address will not be published. Required fields are marked *


*