固定ページのみパーマリンクの末尾にスラッシュを付ける方法

固定ページのみパーマリンクの末尾にスラッシュを付ける方法

固定ページのみパーマリンクの末尾にスラッシュを付ける方法
  • シェアしてね♪
  • このエントリーをはてなブックマークに追加


  • ベテランカードホルダーが厳選したおすすめのクレジットカード
  • このエントリーをはてなブックマークに追加

パーマリンクの末尾にスラッシュを入れたい場合、通常はパーマリンク設定で末尾にスラッシュを付ければ、投稿も固定ページもスラッシュが入ります。逆にスラッシュを末尾に入れなければ、投稿も固定ページもスラッシュなしのパーマリンクになります。

投稿では末尾スラッシュなし、固定ページでは末尾スラッシュあり、にしたい場合は、パーマリンク設定だけでは制御できません。そこで今回は、固定ページのみ、パーマリンクの末尾にスラッシュを付ける方法をご紹介いたします。

スポンサードリンク

固定ページのみパーマリンクの末尾にスラッシュを付ける方法

固定ページのみパーマリンクの末尾にスラッシュを付けるには、適用しているテーマのfunctions.phpに以下コードを追加します。

function add_page_slash($string, $url_type) {
if ($url_type != 'single')
$string = trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'add_page_slash', 10, 2);

「$url_type != ‘single’」で投稿ではないことを判定し、 trailingslashit関数でパーマリンクの末尾にスラッシュを付与しています。これで、固定ページにのみパーマリンクの末尾にスラッシュが付きます。

あとがき

投稿のパーマリンクの末尾は.htmlなどにしてスラッシュなし、固定ページは末尾にスラッシュを入れてディレクトリ型のURLにしたい、という場合は、ぜひ上記の方法をお試しください。

この記事が気に入ったら
いいね!してね♪

Twitter で
スポンサードリンク

関連記事

コメントを残す

メールアドレスが公開されることはありません。