こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

wordpressが表示されない原因は?

非常に困っております。
html文書にwordpressを組み込もうと思っています。

その前提として、httpd.confには
AddType application/x-httpd-php .php .html
が記述されてあります。

以下が問題のソースです。

<?php require('絶対パス(省略)/wp-blog-header.php'); ?>
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<?php query_posts('showposts=1');?>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
~~~内容(省略)~~~~
<?php endwhile;endif; ?>
<?php wp_reset_query()?>

これをアップすると、ページは表示されますが、記事部分が表示されません。
ソースを見ると、

<?php require('絶対パス(省略)/wp-blog-header.php'); ?>
<?xml version="1.0" encoding="UTF-8"?> ←★変わった部分
<?php query_posts('showposts=1');?>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
~~~内容(省略)~~~~
<?php endwhile;endif; ?>
<?php wp_reset_query()?>

となっています。
wp-blog-header.phpへの絶対パスに間違いは無く、
また、
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> が
<?xml version="1.0" encoding="UTF-8"?>となっていることから、
php命令文は解釈されている(動いている)と思われます。

ということは、wordpressを組み込むソースが悪いと思うのですが、
何が悪いのか全く分かりません。

絶対パスが間違っていれば、エラー表示になる(ページが表示されるはずない)と思うのですが、
サーバーによっては絶対パスが間違っていても、エラーが表示されなかったりするのでしょうか?

ちなみに、wp-blog-header.phpは別ドメインで動かすので“絶対パス”指定は必然設定です。

wordpress熟練者の皆様、どうか力を貸してください。
よろしくお願いします。

投稿日時 - 2011-05-10 11:49:58

QNo.6727288

すぐに回答ほしいです

質問者が選んだベストアンサー

基本的なことですが、WebサーバーとPHPのエラーログを確認されてはと思います。

投稿日時 - 2011-05-11 07:52:56

お礼

その通りですね。
ありがとうございます。
他にも様々なご意見をお待ちしたいと思います。

投稿日時 - 2011-05-11 08:49:50

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問