如果站点设置为添加尾部斜杠,则检索尾部斜线字符串。

原型

user_trailingslashit( string $string, string $type_of_url = '' )

描述

如果永久链接结构具有尾部斜杠,则有条件地添加尾部斜杠,如果不是,则剥离尾部斜杠。该字符串通过’user_trailingslashit’过滤器传递。如果未设置站点,则将从字符串中删除尾部斜杠。

参数

$string (string) (Required) 包含或不包含尾部斜杠的URL。

$type_of_url (string) (Optional)  要考虑的URL类型(例如,单个,类别等),以便在过滤器中使用。

返回值

(string)  附加或删除尾部斜杠的URL。

源文件

路径:wp-includes/link-template.php

<?php
...
function user_trailingslashit($string, $type_of_url = '') {
	global $wp_rewrite;
	if ( $wp_rewrite->use_trailing_slashes )
		$string = trailingslashit($string);
	else
		$string = untrailingslashit($string);
	/**
	 * Filters the trailing-slashed string, depending on whether the site is set to use trailing slashes.
	 *
	 * @since 2.2.0
	 *
	 * @param string $string      URL with or without a trailing slash.
	 * @param string $type_of_url The type of URL being considered. Accepts 'single', 'single_trackback',
	 *                            'single_feed', 'single_paged', 'commentpaged', 'paged', 'home', 'feed',
	 *                            'category', 'page', 'year', 'month', 'day', 'post_type_archive'.
	 */
	return apply_filters( 'user_trailingslashit', $string, $type_of_url );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/user_trailingslashit/