WordPressで固定ページのパーマリンク(URL)末尾にスラッシュ(/)を付けたい!

WordPressの固定ページのパーマリンク(URL)にスラッシュをつけたい場合の方法を書きたいと思います。

パーマリンクの設定

パーマリンクの設定は、

/%postname%.html

そうすると投稿ページのURL末尾は「.html」になるので

https://shiritai.net/name.html

固定ページのURLの末尾にスラッシュがつきません。

https://shiritai.net/contact

これを
https://shiritai.net/contact/

にしたいですよね。

functions.phpにadd_filterを追加する

下記をfunctions.phpに記述してください。

function add_slash_uri_end($uri, $type) {
  if ($type != 'single') {
    $uri = trailingslashit($uri);
  }
  return $uri;
}
add_filter('user_trailingslashit', 'add_slash_uri_end', 10, 2);

念のためパーマリンクを更新してみてください。
これで

https://shiritai.net/contact/

のように固定ページの後ろにスラッシュがつくと思います。

参考:[WordPress] URIの末尾にスラッシュ”/”を追加する方法 (functions.php)

コメント