Written by Kasumi

WordPressで特定のページのみURL末尾スラッシュを追加もしくは削除する方法

WordPressでURL末尾スラッシュを追加もしくは削除する方法を知りたい。

本記事ではこのような悩みを解決します。

URL末尾にスラッシュを追加する方法

/*  URL末尾に / を追加 */
function add_slash_uri_end($uri, $type) {
		if('特定のページ')){
			$uri = trailingslashit($uri);
		}
  return $uri;
}
add_filter('user_trailingslashit', 'add_slash_uri_end', 10, 2);

URL末尾にスラッシュを追加するコード例です。

上記をfunctions.phpに記述します。

user_trailingslashitフィルターを使う事でURLを書き換える事が可能になります。

add_slash_uri_end関数内、if文の条件式にスラッシュを追加したいページを指定

trailingslashit関数を使ってURL末尾にスラッシュを追加します。

以上で特定のページにスラッシュが追加されます。

URL末尾のスラッシュを削除する方法

/*  URL末尾の / を削除 */
function add_slash_uri_end($uri, $type) {
		if('特定のページ'){
			$uri = rtrim( $uri, '/' );
    }
  return $uri;
}
add_filter('user_trailingslashit', 'add_slash_uri_end', 10, 2);

URL末尾のスラッシュを削除するコード例です。

上記をfunctions.phpに記述します。

同じくuser_trailingslashitフィルターを使います。

add_slash_uri_end関数内、if文の条件式にスラッシュを削除したいページを指定

rtrim関数を使ってURL末尾スラッシュを削除します。

まとめ

WordPressで特定のページのみURL末尾スラッシュを追加もしくは削除する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

WordPress

WordPressで【モデレートしてください】のメール通知を無効にする方法

2022.09.26
626
WordPress

【WordPress】1ページに表示する最大投稿数の設定値を取得する方法

2023.01.31
1580
WordPress

【WordPress】カスタムタクソノミーのURL階層にカスタム投稿タイプのスラッグを追加する方法

2023.02.16
1577
WordPress

【WordPress】記事詳細ページでタームを取得する方法

2023.02.01
887