WordPressTwitterfacebookG+B!PocketLINEタイトルの通りで「wp-blog-header.php」を使って出力したページのコンテンツをfile_get_contents関数で取得しようとしたのですが、何度試してもできませんでした。ここではその謎に怒りをぶつけたいと思います(未解決)。WordPress外にファイルを作成し、そこに「wp-blog-header.php」を記述すればWordPressの独自関数が使えるようになります。そこでこの機能を使ってWordPressの外部ファイルにランダム記事を3件表示させる次のようなページを作成しました。11というように404エラーが返ってきました。「は?コンテンツは表示されているのに何で404エラーになるの?」と疑問になり、いろいろなことを試しました。wp-blog-header.php」で検索したところ、こちらに同じように困ってる人がいました。英語が苦手なのでなんとか訳して読んだのですが、結局解決せずに流れていました。私は諦めた他にしなければならないことがあるので今回は諦めたのですが、「wp-blog-header.php」を使ったページのコンテンツってfile_get_contents関数で取得できないのでしょうか?そんなはずはないと思いますが、もしどなたか原因をご存知でしたら教えてください。私も時間ができたら解決策をもうちょっと模索してみたいと思います。@ysklog_net﻿この記事をシェアする管理人プロフィール今年(2017年)の3月に7年間勤めた公務員を退職して現在ニートしているアホです。20:05:12wp-loadを使ってみてはどうでしょうか?wp-blog-header.phpをwp-load.phpに置き換えてrandom-post.phpを作成してみてください。19:55:28masaさんコメントありがとうございます。masaさんのおっしゃるように読み込みファイルを「wp-load.php」に変更したところ404エラーが返されることなくコンテンツの取得が可能になりました。ありがとうございます!しかしなぜwp-blog-header.phpではうまくいかないんでしょうか?HTTPレスポンスヘッダで404エラーを返す原因は何か、そもそもレスポンスヘッダを返してすらいないのか?ととても不思議な現象です。「wp-blog-header.php」「wp-load.php」のリファレンスを確認すればわかりそうですが、勉強不足です。