Written by Kasumi

【WordPress】記事詳細ページのURL末尾スラッシュを削除する方法

WordPressの記事ページなど、ディレクトリ最後のページはURL末尾のスラッシュ(トレイニングスラッシュ)を削除したい。

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

実装方法について解説します。

パーマリンク設定で末尾スラッシュを削除

WordPress管理画面>パーマリンク設定を開きます。

カスタム構造を選択。

利用可能なタグからURL構造を設定、末尾のスラッシュを削除し保存します。

※URL構造はカスタムする前の設定と同じにしましょう。404になります。

上記設定で全下層ページの末尾スラッシュが削除されました。

一部のページ以外末尾スラッシュを付与

//-----------------------------------------------------
// 【記事詳細ページ以外、トレイニングスラッシュを付与】
//-----------------------------------------------------
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);

前章で全下層ページの末尾スラッシュが削除されました。

固定ページやカテゴリページは末尾スラッシュを生かしたいので上記コードをfunctions.phpに記述します。

これで記事詳細ページだけ末尾スラッシュが削除された状態になります。

以上で実装完了です。

まとめ

WordPressサイトのディレクトリ構造をはっきりしたい場合、本記事を参考にトレイニングスラッシュの有無を確認・実装してみましょう。

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

目次

関連記事

jQuery WordPress

【簡単に代替】Contact Form 7 Datepickerが使えなくなった?jQuery UIを使って日付選択を実装しよう

更新日:2022.09.09
7504
WordPress

All-in-One WP Migrationプラグインを使ってワードプレスの引越しを簡単に!

更新日:2019.11.28
609
WordPress プログラミング

ワードプレスのRSSフィードでサムネイル画像(アイキャッチ)を取得する方法【簡単】

2020.05.27
6197
WordPress プログラミング

【簡単】contact form 7でお問い合わせ内容をkintoneに反映・連携させる方法【wordpress】

2022.03.09
3462