Merhabalar, Woo tablolarını tek 1 sunucuda veritabanında tutarsanız ve sadece bu tabloları 5 siteye bağlarsanız bu mümkün olabilir.
wp-options tablosu, tüm siteler için farklı olması gerekmektedir. (Tüm sitelerin WP databasesi ayrı olacak, sadece woo tablolarını ortak bir databaseden çekeceksiniz)
get_var (), get_row (), get_col (), get_results () komutları ile bu işlemi yapabilirsiniz.
Örnek olarak: wpdb'den kullanıcı sayısını çekeceğiz.
Bir wpdb sınıfı oluşturmanız gerekmektedir, bu kodu temanızın functions.php'sine ekleyin.
function seconddb() {
global $seconddb;
$seconddb = new wpdb(KULLANICIADI, ŞİFRE, DATABASE_NAME, HOSTNAME);
}
add_action('init', 'seconddb');Tüm Database bilgilerini gerçek değerlerle değiştirdiğinizden emin olun. Bu kodu ekledikten sonra başka bir veritabanına bağlanırsınız. Şimdi, bu ikinci örneği aşağıdaki gibi kullanabilirsiniz:
global $seconddb;
$user_count = $seconddb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>Kullanıcı Sayısı {$user_count}</p>";Woo'nun tablo yapısına göre bunu düzenleyebilirsiniz.
Mantık ve Algoritmayı bu şekilde kurabilirsiniz.
Sevgiler.