我们在使用 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()的介绍及如何使用内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!