質問: 独自テーマでWordpressの企業サイトを構築しております。 和文ニュースは /news/2016 /news/2015 /news/2014 英文ニュースは /english/news/2016 /english/news/2015 /english/news/2014 というURLでニュースを一覧表示したいのですが、 投稿をget_archives_link等でまとめても、上記指定のURLにはならないので、固定ページにショートコードを記載して、 投稿の一覧表示を行いたいと考えております。 ですが、固定ページのパーマリンク設定の際に /news/2016/ と記載してOKボタンを押すと、/news/2016-2と勝手にハイフンが付け加えられてしまいます。 恐らく、/2016のままですと、年別のアーカイブと判定されてしまうことを避けるためだと思いますが、年別のアーカイブは上述の通り、手動で作成しますので、自動的にハイフンをつけない方法がないか、どなたかご教示いただけないでしょうか? なお「設定」>「パーマリンク設定」には、カスタム構造の「/%category%/%postname%.html」を記載しております。 どうぞよろしくお願いいたします。
回答: Wordpressの仕様なのでデフォルトの機能を使った対応は難しいです。 プラグインCustom Permalinksをインストールするといいです。 インストールしてから有効化し、固定ページでパーマリンクの設定をすると-2が付かずに パーマリンクを編集することができるようになります。 設定などが不要なため手軽に使えます。 ※ゴミ箱に移動させたページに重複するパーマリンクがあっても-2が付かないです。 プラグインに抵抗がある場合はver.0.7.18前後のソース差分を見て 必要な点だけ取り入れればいいかと思います。 参考まで。