腾讯云服务器优惠活动华纳云香港服务器

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

WordPress主题推荐

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

WordPress智能添加/删除斜杠函数user_trailingslashit()的介绍及使用-第1张-boke112百科(boke112.com)

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()

本文地址:https://boke112.com/post/1796.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu