Birden fazla wordpress wp-2 veri alma, yükler ise wp-inside 1

1 Cevap php

Her 4 wordpress ile bir site yükler, x4 veri tabanları (wp-MU için gerek), benzersiz bir kullanıcı adı var ve geçmek ...

i will call these wp1=mainsite wp2=childsite wp3=childsite wp4=childsite

ÇP1, bir sayfa ÇP3, ÇP4 Bu sayfa her veritabanına bağlanmak ve verileri döndürmek için hangi php koduyla sayfası sağlamak için özel bir şablon kullanarak, yükler, ÇP2 gelen son mesajları yüklemek gereken, sekmeleri, orada Her ...

kodu:

$db_wp2_user = 'db_user'
$db_wp2_pwd = 'db_pass';
$db_wp2_db = 'db_name';
$db_wp2_host = 'localhost';
$wpdb_wp2 = new wpdb($db_wp2_user, $db_wp2_pwd, $db_wp2_db, $db_wp2_host);

//query
$wp2_latestposts = $wpdb_wp2->get_results("SELECT ID, post_title FROM $wpdb_wp2->posts WHERE post_status = 'publish' AND post_type = 'post' ");

foreach ($wp2_latestposts as $latestpost) {
  echo $latestpost->post_title."<br />";
}


$db_wp3_user = 'db_user'
$db_wp3_pwd = 'db_pass';
$db_wp3_db = 'db_name';
$db_wp3_host = 'localhost';
$wpdb_wp3 = new wpdb($db_wp3_user, $db_wp3_pwd, $db_wp3_db, $db_wp3_host);

//query
$wp3_latestposts = $wpdb_wp3->get_results("SELECT ID, post_title FROM $wpdb_wp3->posts WHERE post_status = 'publish' AND post_type = 'post' ");

foreach ($wp3_latestposts as $latestpost) {
  echo $latestpost->post_title."<br />";
}

$db_wp4_user = 'db_user'
$db_wp4_pwd = 'db_pass';
$db_wp4_db = 'db_name';
$db_wp4_host = 'localhost';
$wpdb_wp4 = new wpdb($db_wp4_user, $db_wp4_pwd, $db_wp4_db, $db_wp4_host);


//query
$wp4_latestposts = $wpdb_wp4->get_results("SELECT ID, post_title FROM $wpdb_wp4->posts WHERE post_status = 'publish' AND post_type = 'post' ");

foreach ($wp4_latestposts as $latestpost) {
  echo $latestpost->post_title."<br />";
}

each call, to each database should display the latest posts from each database.. on that single page... loaded into each tab...

when the code is run the page comes back with all styles and the footer, but were the information should load its blank, with no error messages,

bu eylemi gerçekleştirmek için uygun bir yoldur, ya da verileri başka bir veritabanında saklanır eğer bir dizi doldurmak için daha kolay bir yolu varsa, ana wp dışında yüklerseniz bana söyleyebilir?

1 Cevap

Sırasında bir önek koyabilirsiniz yüklemek, bu nedenle size aynı veritabanında istediğiniz gibi birçok WP yükler yükleyebilirsiniz. Bu yapmak için çalışıyoruz ne için daha kolay olabilir.

Wordpress Codex