我需要回应一下我网站的网址。我通过WordPress Codex阅读但我仍然不明白,
之间有什么区别<?php echo get_option('home'); ?>
versus
<?php echo home_url(); ?>
一个人更安全&#34;用吗?我应该使用哪一个?
答案 0 :(得分:5)
home_url比get_option('home')更快更安全 您可以选择使用home_url函数附加参数。
答案 1 :(得分:3)
这两个函数都会做同样的事情,但它们的工作方式有所不同。
例如home_url()
将在内部调用get_option('home')
并添加适当的协议,如http或https。 get_option('home')
将返回您设置的网址的原始值,而不进行任何更改。
此外,建议您使用home_url()
,因为它更安全。
答案 2 :(得分:2)
我会坚持这个功能。它是一个辅助函数,不仅可以为您处理选项检索,还可以设置http / https和(可选)附加路径,因此无需自己执行繁琐的工作。
答案 3 :(得分:2)
使用wordpress预定义函数(如home_url())比使用get_option('home')获取原始数据更安全;
答案 4 :(得分:2)
对两者都是! (一个更快/更安全一个)
Home_url()更快更安全!
答案在于您在问题中引用的每个函数的行为:
Get_option通过控制器找到名称给定的选项。
虽然home_url是一个内置函数,可以返回格式正确的URL。