WordPress函数trailingslashit、untrailingslashit和user_trailingslashit的区别

有人这样描绘四姑娘山:四姑娘山孕育着银色冬天的梦幻,绿色春天的生命,金色秋天的希望,蓝色夏天的憧憬。四姑娘山,走进她,靠近她,你才知道什么是美,这种美带给你的是各种不同的感受,四季轮转中也无改她的美丽,四姑娘山如婉约的少女,又如豪壮的勇士,伫立在天地间,无比的圣洁,不愧是蜀山之后,东方的阿尔卑斯。

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

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()函数根据站点固定链接设置来智能判断。

本文WordPress函数trailingslashit、untrailingslashit和user_trailingslashit的区别到此结束。一时的挫折往往能够经过不屈的搏击,变成学问及见识。小编再次感谢大家对我们的支持!