サポート » 使い方全般 » RSSフィードの「続きを読む」のパーマリンクが変更できない(404エラー)

  • 解決済 hatuga

    (@hatuga)


    はじめまして。

    色々調べてみたのですが、トピックには同様の質問は無く、
    ネットでの検索では回答が得られなかったので質問をさせていただきます。
    テーマは、wp.Vicunaを使用しています。

    RSSフィードのページに表示されている抜粋記事に
    「Continue reading」という続きを読むリンクが生成されているのですが、
    このパーマリンクがダッシュボードで設定したものになってくれません。

    設定>パーマリンクの設定で
    /%category%/%post_id%.html
    としています。

    また、Custom-More-Link-Completeプラグインを使用し、
    %linktext%
    と設定しています。

    RSSフィードページ以外では、全て正常に生成され404エラーも起きないのですが、
    何故かRSSフィードの「Continue reading」のリンクだけ404エラーになります。

    404ページのURLを見てみると、パーマリンクの設定では「/%category%/%post_id%.html」と設定しているにもかかわらず、「http://example.com/日本語のタイトル」となっています。
    実在するページは「http://example.com/category/001.html」に対して、
    RSSの「Continue reading」のパーマリンクは日本語のURLのため404になっているようです。
    ちなみに、RSSに表示されている記事のタイトルのリンクは、ちゃんと設定したものになっています。

    調べても調べても原因が分からず、途方にくれています…
    もし「Continue reading」のパーマリンクが上手く設定できない場合は、
    リンクなしで[…]と表示させることが出来れば良いのですが…
    wp-includesフォルダのどのファイルを見ても、どこを変更すればよいか分かりませんでした。

    分かりにくい質問で大変申し訳ないですが、ご回答頂けると助かります。
    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ※訂正:タグが上手く表示されませんでした。正しくは以下となります。

    Custom-More-Link-Completeプラグインを使用し、
    <a href=”%permalink%” class=”broken_link”>%linktext%</a>
    と設定しています。

    今回の原因(たぶん)

    ・WP Super Cacheプラグインを一度有効化して、しばらくして無効化
    ・サーバーに上記プラグインが生成したキャッシュディレクトリが残っており、プラグインを無効化しているにもかかわらず、キャッシュが生成されていたこと

    これが原因でRSSフィードページの一部に不具合があったようです。

    上記のプラグインを削除、キャッシュディレクトリも削除したところ、
    RSSフィードページの’Continue reading’が[…]に変わりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「RSSフィードの「続きを読む」のパーマリンクが変更できない(404エラー)」には新たに返信することはできません。