wp_basename

Получает последний компонент из указанного пути или URL, получает все что после последнего /. Копия PHP функции basename() только дружественна к локализации (l18n)…

Рекомендуется использовать при получении имен файлов, передаваемых через GET POST параметры или получаемых из БД. В остальных случаях используйте basename() – она быстрее.

✈ 1 раз = 0.000025с = очень быстро | 50000 раз = 0.30с = очень быстро PHP 7.0.8, WP 4.6

Хуков нет.

Возвращает

Строку. Имя файла или папки из указанного пути или URL.

Использование

wp_basename( $path, $suffix );
$path(строка) (обязательный)
Путь или URL или что-то еще разделенное /.
$suffix(строка)
Конечная строка в названии (суффикс), которую тоже нужно удалить (вырезать). Например, если указать .jpg и результат функции должен вернуть image.jpg, то он вернет image.
По умолчанию: ”

Примеры

#1 Демонстрация работы

echo wp_basename('http://domain/image.jpg', '.jpg'); //> image.jpg
echo wp_basename('/etc/image.jpg', '.jpg'); //> image
echo wp_basename('/etc/image.jpg');         //> image.jpg
echo wp_basename('/etc/passwd');            //> passwd
echo wp_basename('/etc/');                  //> etc
echo wp_basename('.');                      //> .
echo wp_basename('/');                      //> пустая строка

Код из


wp-includes/formatting.php

WP 4.7.2

<?php
function wp_basename( $path, $suffix = '' ) {
	return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) );
}