ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[WordPress] จะใช้ SQL เดียวแต่เรียกใช้หลายๆ เว็บ ได้มั๊ยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [WordPress] จะใช้ SQL เดียวแต่เรียกใช้หลายๆ เว็บ ได้มั๊ยครับ  (อ่าน 595 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« เมื่อ: 27 ตุลาคม 2015, 04:26:24 »

[WordPress] จะใช้ SQL เดียวแต่เรียกใช้หลายๆ เว็บ ได้มั๊ยครับ

คืออยากทำ Sub Domain ไว้เป็นเว็บสำรองอ่ะครับ ให้มีข้อมูลเหมือนในหน้าเว็บหลักเลย ใช้ DATABASE ร่วมกัน จะได้มั๊ยครับ ต้องทำอย่างไงครับ
เช่น ถ้าเว็บหลักโพสอะไร เว็บ Sub Domain ก็จะอัพเดทตาม เหมือนกัน

แล้วถ้าทำได้ จะสามารถทำข้ามโดเมน ได้มั๊ยครับ?

ต้องการแบบว่าใช้ sql อันเดียวแต่เรียกจาก wp ได้หลาย url อ่ะครับ

ไปเจอ กระทู้นี้มา แต่ยังงงๆ ตรงข้อ 4 กับ 5  อ่ะครับ
http://www.thaiseoboard.com/index.php?topic=71159.0
อ้างถึง
เอาแบบง่ายๆก็แล้วกัน  ทุกคนสามารถทำได้เอง
เน้นใช้กับ Affiliate  อย่าเอาไปทำกับ Adsense  เดี๋ยวจะโดนข้อหา Content Duplicate

1.สร้าง Wordpress สัก 100 Blogs (Hosting บางแห่งให้ใช้ fantastico)

2. เปลี่ยน Theme ในแต่ละ Blog ให้แตกต่างกัน  และ set ค่าต่างๆให้เรียบร้อยก่อน

3. แก้ไขไฟล์ wp-config.php ให้ชื่อ Database เหมือนกัน ตรงบรรทัดนี้
define('DB_NAME', 'ชื่อฐานข้อมูล');    // The name of the database
หรือจะ copy ไฟล์ wp-config.php ของ Wordpress ที่ 1 เอาไปทับ Wordpress ที่ 2-100 ก็ได้

4.เปลี่ยนชื่อ Table ชื่อ wp_options  ของแต่ละ blog ให้แตกต่างกัน เช่น wp_options2, wp_options3, wp_options4 ... , wp_options100

5.copy Table wp_options2, wp_options3, wp_options4 ... , wp_options100  มาไว้ใน database ของ blog ที่ 1
(จะเห็นว่า database ของ blog ที่ 2-100 จะไม่ได้ใช้งาน  เพราะทุก blog จะมาใช้งาน database ของ blog ที่ 1 เหมือนกันหมด  ยกเว้น Table wp_options2, wp_options3, wp_options4 ... , wp_options100  ที่ถูก copy มาไว้ที่ database ของ blog ที่ 1 ซึ่งเป็น Table ที่ใช้กำหนดค่าของแต่ละ Blog เอง)

6.แก้ไขไฟล์ wp-settings.php ของ blog ที่ 2-100
เช่น blog ที่ 2 ก็แก้เป็น
$wpdb->options        = $wpdb->prefix . 'options2';
เช่น blog ที่ 3 ก็แก้เป็น
$wpdb->options        = $wpdb->prefix . 'options3';
(prefix หมายถึง wp_  เพราะฉะนั้นเปลี่ยนแค่ options)




แนะนำให้ใช้ Wordpress 2.2

ตอนนี้คงหาที่ Download ได้ยากมาก...เอาลิงก์นี้ไปก็แล้วกัน Download Wordpress 2.2

โค๊ด:
http://flight-hotel-travel.com/download/wordpress-2.2.zip


Wordpress 2.82  น่าจะใช้ไม่ได้
ไม่แน่ใจว่า Wordpress 2.71 จะใช้ได้รึเปล่า.. ทดลองทำดูก็แล้วกัน


-----------------------------------

การ Config ใน Wordpress 2.2 ง่ายมาก

ไฟล์ wp-config.php
เปลี่ยนบรรทัดที่ 3 ตรงชื่อของ database

โค๊ด:
<?php
// ** MySQL settings ** //
define('DB_NAME', 'wp1');    // The name of the database


ไฟล์ wp-setting.php
เปลี่ยนบรรทัดที่ 116 ตรงชื่อของตาราง options
โค๊ด:
$wpdb->options        = $wpdb->prefix . 'options2';



จบแล้วแค่นี้เอง... ไม่ต้องใช้ Script  ทุกคนทำเองได้แบบง่ายๆ



การใช้งานก็จะเหมือนการใช้งานทั่วไป

- เวลาสร้าง catagories หรือ Post สินค้า 1 ที่  ก็จะไปปรากฏที่ content ทั้ง 100 Blogs  และทุก blog ยังคง Theme ของตัวเองด้วย แถมทุก blog ยังได้ Ping อีกด้วย
- ถ้ามีคน comment ที่ blog ใด   ทุก blog ก็จะได้ comment ด้วย  ที่นี้เวลาที่เราบริหารจัดการข้อมูลหรือสินค้าที่ blog ใดก็ตาม  ก็จะมีผลกับทุก blog ด้วย
- ยกเว้นการ setting ซึ่งจะถูกกำหนดค่าให้แต่ละ blog ไม่เหมือนกัน



Guideline
ใช้ Plugin ตัวนี้  "Instant PPC Landing Pages with ReviewAZON and FlexSqueeze for Wordpress"
ใส่สินค้าที่ Blog ใดก็ได้แค่ Blog เดียว สัก 200 ชิ้น ที่เหลืออีก 99 blogs ก็จะมีสินค้า 200 ชิ้นโดยอัตโนมัติ
เท่ากับ 200 ชิ้น x 100 blogs  ก็จะได้ 20,000 Pages (แล้วถ้าทำสัก 1000 blogs ล่ะ = 200,000 pages)


ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 27 ตุลาคม 2015, 11:16:57 โดย javo » บันทึกการเข้า

ขอบคุณไทยเสียวครับ
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« ตอบ #1 เมื่อ: 27 ตุลาคม 2015, 14:04:31 »

ทำวิธีข้างบนแล้ว ขึ้นว่า Error establishing a database connection
บันทึกการเข้า

ขอบคุณไทยเสียวครับ
หน้า: [1]   ขึ้นบน
พิมพ์