電子書籍の厳選無料作品が豊富!

非常に困っております。
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熟練者の皆様、どうか力を貸してください。
よろしくお願いします。

A 回答 (1件)

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2011/05/11 08:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!