update: 1122view
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関数です。