簡體   English   中英

home_url()與get_option('home')之間的區別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM