サポート » 使い方全般 » パーマリンクのURLをカスタムにすると、コメントが表示されなくなる

  • 解決済 schweppes

    (@schweppes)


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

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

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

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

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

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 schweppes

    (@schweppes)

    追記です。

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

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

    トピック投稿者 schweppes

    (@schweppes)

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

    モデレーター IKEDA Yuriko

    (@lilyfan)

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

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

    トピック投稿者 schweppes

    (@schweppes)

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

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

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「パーマリンクのURLをカスタムにすると、コメントが表示されなくなる」には新たに返信することはできません。