2014-08-27 150 views
0

我一直在使用WordPress Customize.php功能來允許用戶通過管理定製器自定義我的主題。它在WAMP一直工作正常離線,但是當我上傳的主題,以測試服務器我收到這樣的信息:由get_theme_mod()導致的致命錯誤

Fatal error: Can't use function return value in write context in [my url]/functions.php on line 181 

它鏈接到該生產線是get_theme_mod(參考),特別是:

$page_data = get_page(get_theme_mod('page')); 

我是否需要在函數或其他東西中註冊'theme mods'?

回答

0

權,我發現我的問題 - 和另外一個已經出現,我期待到...

對於那些在網上搜索遭受了同樣的問題後閱讀此,我之所以接收到這個錯誤是因爲在這之上我正在用empty()函數測試get_theme_mod。其中,不起作用get_theme_mod不是一個變量。

if(!empty(get_theme_mod('page'))){ 
     $page_data = get_page(get_theme_mod('page')); 
}