Q&A
前提
同じサーバーに3つデータベースがあり、
A、Bが同じデータベースで接頭辞が違う
Cは別のデータベースになります。
CサイトでA、Bを取得したいので、こちらのサイトを参考にAを取得したのですが、
Bはどのように取得すればいいのでしょうか?
実現したいこと
同じサーバーの別のデータベースから投稿情報を引っ張りたい。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
参考サイトを参考に接続に関するfunctions.phpの内容は該当するデータベース情報に書き換えています。
テンプレートファイル
php
1if (!empty($_SERVER['SERVER_ADDR']) && $_SERVER['SERVER_ADDR'] === 'hogehoge') : ?> 2 <?php habakiri_switch_blog(); ?> 3 4<?php 5$args = array( 6 'post_type' => 'post', 7 'post_status' => 'publish', 8 'p' => 56712, 9 // 'posts_per_page' => -1, 10); 11 12$query = new WP_Query($args); 13 14if ($query->have_posts()) : 15?> 16<div class="event_container"> 17 <div class="inner"> 18 <?php 19 while ($query->have_posts()) : 20 $query->the_post(); 21 the_title(); 22?> 23 24 <?php endwhile; ?> 25 </div> 26</div> 27<?php else : ?> 28 なし 29<?php endif; ?> 30 31 <?php habakiri_restore_current_site(); ?> 32<?php endif; ?>
→ なし になります。
CサイトでAは取得できているので、記載には問題ないと思いますが、
接頭辞が違うデータベースへアクセスする方法がわかりません。
試したこと
MySQLで直接読み込むのも試しましたが、サムネイルのデータが取得できず諦めました。
補足情報(FW/ツールのバージョンなど)
Wordpress 6.0
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。