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末尾スラッシュを追加もしくは削除する方法について紹介しました。
以上で解説を終わります。
目次