あまり詳しくなくて大変申し訳ありませんが、ヘッダーのRSSに関係がありそうな記述はこちらです
<link rel=”alternate” type=”application/rss xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
と、
<div class=”nav”>
</div>
のあたりでしょうか?
また.htaccessの記述は
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
となっております。
思い当たるのは、最後にRSSを表示したのはパーマリンクを/%postname%/に設定する前の、デフォルトになっている時でしたが、上に書いたとおりデフォルトに戻してみても変化がありませんでした。
心当たりのある方、助言いただけると助かります。
こんにちは
多分、サファリが、xmlとして認識していないのでhttpプロトコルになっているのだと思います
エラーが発生していると思いますのでデバッグモードにしてください
方法
wp-config.phpの先頭に以下を記述します
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
その後、wp-contentディレクトリに、debug.log というファイルが作成されているか確認してください
wp-content/debug.log
サブディレクトリにワードプレスをインストールしているような時、ルートの.htaccessに、htmlでphpが動作するようなディレクティブを書いてしまったような場合
ワードプレスのほとんどのファイルは、php拡張子なので問題なく動作しますが、xml宣言が、エラーの原因になるフィードがエラーを出すということはあるかもしれないので、そのようなことがなかったか、考えてみてください
nobitaさま
お返事ありがとうございます! wp-config.phpに上記の記述をしましたが、wp-contentディレクトリにdebug.logファイルは作成されませんでした。
こちらはサブディレクトリにワードプレスをインストールしています、が、メインのディレクトリにはワードプレスがもうひとつあるわけではなく、index.htmlのトップページのようなものがあるだけです。なので.htaccessは上に書いたものひとつしか存在しないのですが、、
Kristalさん
であれば wp-contentディレクトリにdebug.logというファイルを作り、書き込み可能にしてください
nobitaさま
スミマセン、debug.logというファイルを作成した後、何か作業につづきがあるのかと思っていました。現状、debug.logというファイルはなにも書き込んでいない空白のファイルですが、それでよろしかったのでしょうか? その後、ページを見るためにwp-config.phpの先頭の3行の記述を削除して、デバッグモードを解除しましたが、特に変化はありませんでした。