我们在使用 WordPress 制作主题或插件的时候偶尔需要判断某个 URL 地址后面是添加还是删除斜杠“/”,但是又不知道该 URL 地址是应该添加还是删除斜杠,这个时候我们就可以考虑使用 WordPress 的 user_trailingslashit()函数了。该函数将根据我们站点的固定链接来判断是在 URL 尾部添加斜杠“/”还是删除尾部的斜杠“/”,这个函数就是今天的重点内容。

user_trailingslashit()函数介绍
根据固定链接设置判断是添加还是删除尾部斜杠。
user_trailingslashit( string $string, string $type_of_url = '' )
参数:
- $string(string):(必需)尾部带或不带斜杠的 URL 地址。
- $type_of_url(string):(可选)要在筛选器中使用的 URL 类型(例如单个、类别等),默认值:’’
返回:
- (string) 尾部添加或删除斜杠后的 URL 地址。
函数所在文件:wp-includes/link-template.php
function user_trailingslashit( $string, $type_of_url = '' ) {
global $wp_rewrite;
if ( $wp_rewrite->use_trailing_slashes ) {
$string = trailingslashit( $string );
} else {
$string = untrailingslashit( $string );
}
return apply_filters( 'user_trailingslashit', $string, $type_of_url );
}
user_trailingslashit()函数使用示例
示例:固定链接设置中不带有斜杠
<?php echo user_trailingslashit( '/home/julien/bin/dotfiles/' ); ?>
上述代码将输出:home/julien/bin/dotfiles
实例:固定链接设置中带有斜杠
<?php echo user_trailingslashit( 'https://boke112.com' ); ?>
上述代码将输出:https://boke112.com/
以上内容整理自@WordPress - user_trailingslashit()
到此这篇关于WordPress智能添加/删除斜杠函数user_trailingslashit()的介绍及如何使用就介绍到这了。理想的路总是为有信心的人预备着。更多相关WordPress智能添加/删除斜杠函数user_trailingslashit()的介绍及如何使用内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!



