末尾にスラッシュを追加/末尾のスラッシュを削除

trailingslashit() とuntrailingslashit()

/wp-includes/formatting.php に trailingslashit(string $value) とuntrailingslashit(string $value) が定義されています。

// 末尾にスラッシュを追加
  function trailingslashit( $value ) {
  return untrailingslashit( $value ) . '/';
}

// 末尾にスラッシュがあれば削除(なければそのまま)
  function untrailingslashit( $value ) {
  return rtrim( $value, '/\\' );
}

untrailingslashit() は rtrim() で末尾のスラッシュを削除しているだけ、trailingslashit() は untrailingslashit() で末尾のスラッシュを削除した後 末尾にスラッシュを追加しているだけ、なのでこれらを使わなくても

// 末尾にスラッシュを追加
rtrim($value, '/') . '/';

// 末尾にスラッシュがあれば削除(なければそのまま)
rtrim($value, '/');

でいい気がする。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です