2015-08-21 39 views
0

我解決了這個問題,但我不明白。我試圖呈現字段回調函數的輸出。WordPress的設置API字段回調

function field_ticker_callback() { 
    $ticker_value = get_option("ticker"); ?> 

     <input type="text" name="ticker" value="<?php echo $ticker_value; ?>" /> 

    <?php 
    //echo "<input type="text" name="ticker" value="$ticker_value" />"; 
} 

當我使用註釋行代替時,加載模板時會出現白屏。在我看過的每個教程中,他們都用「回聲」來做。

echo "<input type="text" name="ticker" value="$ticker_value" />"; 

這意味着結束,並開始無連接字符串:

+0

,那是因爲你應該使用單引號串繞,而不是雙引號。 – vard

回答

0

在你的HTML屬性您正在使用雙引號。這是無效的語法,所以PHP會引發致命錯誤。你看不到錯誤,因爲Wordpress禁用了它們(如果WP_DEBUG爲false,它是默認的),所以你只會看到一個空白屏幕。

使用單引號(或逃避你的雙引號):

function field_ticker_callback() { 
    $ticker_value = get_option("ticker"); 
    echo "<input type='text' name='ticker' value='$ticker_value' />"; 
} 
+0

非常感謝。現在我可以睡得很好:) – tbzk

+0

@tbzk很高興有幫助:) – George