nobee

update: 870view

WordPressでURL末尾のスラッシュを削除

WordPressでURL末尾のスラッシュを削除

WordPressのパーマリンクでURLの末尾にスラッシュなしで設定しているにもかかわらず、、、なぜかスラッシュが付与される場合に遭遇...

その時の対処法です。

URLをスラッシュ(/)なしで統一

WordPressにuntrailingslashitという関数があり、URLの末尾のスラッシュを取り除いてくれるんです!

$link = 'https://kanpee.org/test/';
untrailingslashit($link);
    

でも基本的にはパーマリンクでスラッシュあり・なし、どちらかで設定したものになりますよね・・・

ページネーションで最初のページだけがスラッシュが付与され、2,3,4…はスラッシュなしになったので、paginate_links関数をカスタマイズしたところスラッシュなしに成功!

wp-includes/general-template.phpの4500行目付近のpaginate_links関数です。

share

人気記事