1

私は別のサイトとワードプレスをそこにインストールしていますが、WPはblog/ディレクトリにのみ存在します。どちらも SEPARATE データベースを使用します。

ここで、WPコアファイルをロードして、ホームページにWP固有のものをロードできるようにしたいので、先に進んで以下を試しました..

// Include wordpress core
require(WP_ROOT_PATH . 'wp-load.php');

database1.table1現在、存在しないなどのデータベースエラーが発生しています。(これらは名前の例にすぎないことに注意してください)。

これは、ワードプレスが独自のデータベース接続を開き、サイトの残りの部分が新しい接続でクエリを実行しているためと考えられます。

私が考えることができるこれを修正する唯一の方法は..

  • 使用するデータベース リソースをすべてのデータベース呼び出しに追加するには
  • iframe 経由で WP データをロードして、WP ファイルのみをロードする必要があるため、他の問題を回避します。

上記以外に何かできることはありますか!?

4

1 に答える 1

1

次のように、メイン サイトとは別のファイルに必要なものをコーディングしてみてください。

// Include wordpress core
require(WP_ROOT_PATH . 'wp-load.php');

//Get wp content here

// close wordpress database connection
mysql_close($wpdb->dbh);

次にinclude、メイン サイトでコンテンツが必要なときはいつでも、このファイルを作成します。includeうまくいかない場合は、次を使用できます。

echo file_get_contents("filename.php")
于 2013-03-13T15:38:32.840 に答える