フォーラム

[解決済み] パーマリンクのURLをカスタムにすると、コメントが表示されなくなる (5 件の投稿)

  1. schweppes
    メンバー
    1 年前の投稿 #

    Movable Type 4.1からWordPressへの移行を考えておりただいま実験中です。移行の際にパーマリンクのURLを保ったままにするため、WordPressのパーマリンク設定で、カスタムURLを

    /archives/%year%/%monthnum%/%day%_%hour%%minute%.html

    と設定し、指示の通りに.htaccessを設置したところ、記事のパーマリンクは意図通りになったのですが、記事下部のコメント関連部分が、投稿フォームも含めて表示されなくなってしまいました。

    パーマリンクの設定を標準に戻すと再びコメント欄が現れるため、パーマリンクのURLをカスタムにしたことが原因ではないかと思うのですが、この症状は解消できますでしょうか。

    サーバはXREA+を利用しています。

  2. schweppes
    メンバー
    1 年前の投稿 #

    追記です。

    /archives/%year%/%monthnum%/%day%_%hour%%minute%_%post_id%.html

    としてみたところ、正常にコメント欄が表示されました。
    どうも%post_id%をファイル名にあたる部分に含ませると正常に表示されるようなのですが・・・

  3. schweppes
    メンバー
    1 年前の投稿 #

    すみません、ドキュメントに
    %post_id% or %postname%
    を含ませる必要があると書いてありましたね。
    失礼しました。

  4. lilyfan
    メンバー
    1 年前の投稿 #

    パーマリンク構造に %year%, %monthnum%, %day%, %hour%, %minute% が存在するならば、ここに %second% を追加する手もあります。
    「コメント欄が表示される」条件は、テンプレートタグ is_single() が真になることですが、その条件として、パーマリンク構造に %post_id% または、%postname% を含む他に、%year% から %second% まで全部を含む場合も OK だからです。

    # wp-includes/query.php を改造すると %second% を不要にできますが、アップグレードの度に改造が必要になります。
    # MT からの乗り換え対応で、%second% は不要にしてもいい気はしますが……。

  5. schweppes
    メンバー
    1 年前の投稿 #

    返信ありがとうございます。
    今回は前のURLを残すことを優先させるため、query.phpを書き換えることにしました。

    たしかに%year%~%minute%までOKだとありがたいですね。

返信

ログイン しなければ投稿できません。

About this Topic