フォーラム

[解決済み] 外部ページにWordPressの固定ページをインクルードしたい (5 件の投稿)

  1. akiyamaxxx
    メンバー
    2 years前の投稿 #

    現在、普通のページ+WordPressという構成でホームページを作っています。
    普通のページ(hoge.php)の中にWordPressの固定ページを取り込みたいと思っています。

    固定ページのアドレスをデフォルト紹介ページ wordpress/about/として話します。

    HTMLのインラインフレームを使えば、
    <iframe src="wordpress/about/">インラインフレーム</iframe>
    で実現できます。

    ですが、インラインフレームは使いたくないので
    <?php require_once("wordpress/about/"); ?>
    としたのですが、もちろんエラーがでます。

    PHPの初心者なので申し訳ありませんが、解決方法があれば教えてください。

  2. kvex
    メンバー
    2 years前の投稿 #

    <?php
    $res = file_get_contents("wordpress/about/");
    print $res;
    ?>

    かな?

  3. akiyamaxxx
    メンバー
    2 years前の投稿 #

    返信ありがとうございます。早速試してみましたが、エラーがでました。

    Warning: file_get_contents(wordpress/about/) [function.file-get-contents]: failed to open stream: No such file or directory in (URL略)\hoge.php on line 10

    というのもwordpress/about/というアドレスは、WordPressの管理者画面でページの編集項目により設定されているパーマリンクなので/about/というフォルダは実際サーバ上に存在しないからだと思います。

    ちなみに、管理者画面のページの編集で編集リンクのアドレスを見ると
    http://(URL略)/wordpress/wp-admin/page.php?action=edit&post=3
    となっています。

    何か分かりましたら教えていただけたらと思います。

  4. kvex
    メンバー
    2 years前の投稿 #

    だったら絶対リンクならいいんじゃないですか?
    <?php
    $res = file_get_contents("http://~~~~/wordpress/about/");
    print $res;
    ?>

    ただ、お使いのサーバが外部読み込みを許可してれば、という前提です。

  5. akiyamaxxx
    メンバー
    2 years前の投稿 #

    有難う御座いました!!!出来ました。(^_^)/

    前回返信を頂いたときになぜ絶対アドレスでテストしなかったのか・・・・。後悔しております。

返信

ログイン しなければ投稿できません。

About this Topic