- ベストアンサー
htmlにWordPressを表示する方法
- WordPressを表示する方法とは?初心者でも簡単にできる手順
- 自作のHTMLにWordPress記事を表示する手順を解説
- 参考サイトの方法を参考にWordPress記事をHTMLに表示
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あなたが参考にしたサイトは「静的ページにWordPressの記事を載せる!」と言いながら実際はWordPressが動く仕組みと同じPHPという動的ページ技術をindex.htmlの中で動かしている。 まぁそうしないと当然動かないんだけど、その為に、まず、あなたの環境でindex.htmlというファイルでPHPが動作するかどうかを確認しよう。あるいは、あなたが自分で作ったHtmlでWordPressを表示させたいところをindex.htmlからindex.phpというファイル名に変えると何も苦労することなく動くかも知れない。そうでもないかも知れない。 index.htmlというファイル名でPHPを動作させるためには参考サイトの最後の黒いブロックの中にある AddType application/x-httpd-php .php .html AddHandler myphp-script .php .html などの記述を.htaccess(先頭のピリオドは誤記ではなくピリオドからファイル名が始まるファイル)というファイルを作って設置しないといけない。ここの記述方法はWebサーバーによって変わるのでここでズバリの記述内容を答える事は誰にもできないし、そもそも.htaccessファイルを置く事ができるのかどうかも誰にも分からない。これはあなたのWebサーバー環境に合わせてください。このあたりはWebサーバーの管理者に問い合わせてもらうしかないな。 さて、index.htmlやindex.phpを置いて、参考にしたサイトの中を実践してみて、Webブラウザで表示させたら「ページのソース」というのを見てみるといいよ。そこに「<?php」という5文字が出てきていたら、PHPという仕組みがそもそも動いていない事が分かる。 それと、参考にしたサイトでははしょっているが、index.html(ないしはindex.php)という自分で作ったHtmlと、WordPress本体は同じ場所(同じWebサーバーという意味、ディレクトリーを違うものにするのはOK)に置かないとindex.htmlは動作しない。ディレクトリーを違う場所にした場合は <?php require_once('wp/wp-load.php'); ?> の部分の書き方が変わってくるのでまずは、 http://www.example.com/index.html http://www.example.com/wp/wp-login.php ←WordPress本体を/wpという場所に置く という参考サイトと同じ構造で試してみるのがいいだろう。
お礼
anmochiさん 細かいご説明、ありがとうございます。 サーバー側で指定していた「.htaccess」をUPしておりましたが、うまく動かなかったのですが、indexをphpと書き換えてみましたら、一発で表示されました。 ありがとうございました。