蛸メモ

PHP、Wordpressなどなど。勉強したことを全部、まとまってなくても気にせずどんどん書くメモ。

【Wordpress関数】trailingslashit()

trailingslashit()

末尾にスラッシュを追加する。

構文

trailingslashit($string)

引数 必須 初期値 説明
$string 末尾にスラッシュを加えたい文字列。
戻り値

$stringの末尾にスラッシュを加えた文字列。

備考

フォームの入力値から取得したurlを使用する際に、

<?php
if ( 0 !== strpos( $url, 'http') ){
    $url = trailingslashit( home_url( $url ) );
}
?>

という形でウィジェット内で使われていた。
urlの頭が「http」でない時、つまりurlが相対パスで書かれていた時に、
home_url関数とこのtrailingslashit関数を使い、
「トップページまでのパス + 入力されたurl + /」
という形に直しているのだと思う。
入力値の想定としては少し甘い気もする。

Author
id:web_octopus web_octopus

web無職