WordPress智能添加/删除斜杠函数user_trailingslashit()的介绍及如何使用

天池像两个鸡蛋融合在一起,上面大雾迷蒙,更添加了几分神秘的色彩。而且天池在长白山的最高点,所以海拔很高,就像耸入云端似的,都是大雾,所以被称为天池。旁边还有火山,火山的顶上灰蒙蒙的,全都被火山灰覆盖了。那里还有很多火山石,有的像狮子,有的像大象,有的像绵羊……数也数不清。

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

user_trailingslashit()函数介绍

根据固定链接设置判断是添加还是删除尾部斜杠。

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

参数:

  • $string(string):(必需)尾部带或不带斜杠的 URL 地址。
  • $type_of_urlstring):(可选)要在筛选器中使用的 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()的介绍及如何使用内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: WordPress