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

WordPress函数trailingslashit、untrailingslashit和user_trailingslashit的区别

WordPress主题推荐

今天老古在折腾 WordPress 模板的时候发现生成的 URL 地址中总是在最后面自动加上了斜杠,怎么折腾都取消不了这个 URL 地址最后面的斜杠,后来才发现原来是用了 user_trailingslashit()函数所致,进一步了解发现还有 trailingslashit()函数和 untrailingslashit()函数,所以今天 boke112 联盟就跟大家简单介绍一下这 3 个函数的区别和使用。

WordPress函数trailingslashit、untrailingslashit和user_trailingslashit的区别-第1张-boke112百科(boke112.com)

trailingslashit()函数

trailingslashit( string $string )作用就是判断$string(URL 地址)尾部是否有斜杠,如果没有就自动添加斜杠,如果有就不用添加。具体如下:

<?php echo trailingslashit( 'https://boke112.com' ); ?>

上述代码将输出:https://boke112.com/

<?php echo trailingslashit( 'https://boke112.com/' ); ?>

上述代码将输出:https://boke112.com/

更多关于 trailingslashit()函数介绍及使用请参考『WordPress 添加斜杠函数 trailingslashit()的介绍及使用』。

untrailingslashit()函数

untrailingslashit( string $string )作用就是判断$string(URL 地址)尾部是否有正反斜杠,如果有则删除。具体如下:

<?php echo untrailingslashit( 'https://boke112.com/' ); ?>

上述代码将输出:https://boke112.com

更多关于 untrailingslashit()函数介绍及使用请参考『WordPress 删除正反斜杠函数 untrailingslashit()的介绍及使用』。

user_trailingslashit()函数

user_trailingslashit( string $string, string $type_of_url = ” )作用就是根据站点的固定链接设置判断是添加还是删除尾部斜杠。具体如下:

示例:固定链接设置中不带有斜杠

<?php echo user_trailingslashit( '/home/julien/bin/dotfiles/' ); ?>

上述代码将输出:home/julien/bin/dotfiles

实例:固定链接设置中带有斜杠

<?php echo user_trailingslashit( 'https://boke112.com' ); ?>

上述代码将输出:https://boke112.com/

更多关于 user_trailingslashit()函数介绍及使用请参考『WordPress 智能添加/删除斜杠函数 user_trailingslashit()的介绍及使用』。

总结

WordPress 的这 3 个跟斜杠相关的函数的区别其实就弄懂它们的作用就一目了然了,如果想为某个 URL 地址尾部强制添加斜杠则使用 trailingslashit()函数,如果想要强制删除某个 URL 地址尾部斜杠则使用 untrailingslashit()函数,如果不知道尾部是添加斜杠还是删除斜杠的话则使用 user_trailingslashit()函数根据站点固定链接设置来智能判断。

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

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