[英]Difference between home_url() versus get_option('home')
我需要回應我網站的網址。 我通過WordPress Codex閱讀但我仍然不明白,有什么區別
<?php echo get_option('home'); ?>
versus
<?php echo home_url(); ?>
一個“更安全”使用? 我應該使用哪一個?
home_url比get_option('home')更快更安全,可選擇使用home_url函數追加參數。
這兩個函數都會做同樣的事情,但它們的工作方式卻有所不同。
例如, home_url()
將在內部調用get_option('home')
並添加適當的協議,如http或https。 並且get_option('home')
將返回您設置的URL的原始值,而不進行任何get_option('home')
。
此外,建議您使用home_url()
因為它更安全。
我會堅持這個功能。 它是一個輔助函數,不僅可以為您處理選項檢索,還可以設置http / https和(可選)附加路徑,因此無需自己執行繁瑣的工作。
使用wordpress預定義函數(如home_url())比使用get_option('home')獲取原始數據更安全;
兩個都是! (一個更快/更安全一個)
Home_url()更快更安全!
答案在於您在問題中引用的每個函數的行為:
Get_option通過控制器查找具有給定名稱的選項。
雖然home_url是一個內置函數,它返回格式正確的url。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.