※ ChatGPTを利用し、要約された質問です(原文:wordpressが表示されない原因は?)
wordpress表示されない原因は?
このQ&Aのポイント
WordPressを組み込もうとした際に表示されない原因を教えてください。
問題のソースコードの一部が正しく表示されない問題について詳しく教えてください。
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熟練者の皆様、どうか力を貸してください。
よろしくお願いします。
お礼
その通りですね。 ありがとうございます。 他にも様々なご意見をお待ちしたいと思います。