質問: localhost:8000にアクセスした際に「データベース接続確立エラー」が発生する。 wp-config.phpに ``` define('WP_DEBUG', true); ``` と記述してもエラーの詳細は表示されない。 localhost:8000/wp/にアクセスするとブログは表示できる。 (管理画面のログインもできる。) 不足している情報等ありましたらご指摘ください。
回答: Laravel の中に WordPress をインストールして、WordPress のデータを Laravel から参照したいという話は、時々出てくる話題ですね... 現実問題として、WordPress では、名前空間やグローバル変数を使っているとかいろいろな問題もありますので、そのまま呼び出すのは結構面倒です。 WP REST API を利用して、データの送受信するのが一番簡単だと思います。 WordPress からのデータ取得する需要は多い(?)ようで、WP REST API 経由で取得するパッケージが公開されていますので、好みに合いそうなパッケージを使うのが簡単ではないかと思います。 たとえば、 threesquared/laravel-wp-api swancreative/laravel-wp-api ammonkc/laravel-wp-api 等のパッケージがあります。