Wordpress 设置 API 字段回调
Wordpress Settings API Field Callback
我解决了这个问题,但我不明白。我试图渲染字段回调函数的输出。
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".
您在 HTML 属性周围使用了双引号:
echo "<input type="text" name="ticker" value="$ticker_value" />";
这意味着在没有连接的情况下结束和开始字符串。这是无效语法,因此 PHP 会引发致命错误。您没有看到错误,因为 Wordpress 禁用了它们(如果 WP_DEBUG
为 false,默认情况下为 false),所以您只会看到一个空白屏幕。
使用单引号(或转义双引号):
function field_ticker_callback() {
$ticker_value = get_option("ticker");
echo "<input type='text' name='ticker' value='$ticker_value' />";
}
我解决了这个问题,但我不明白。我试图渲染字段回调函数的输出。
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".
您在 HTML 属性周围使用了双引号:
echo "<input type="text" name="ticker" value="$ticker_value" />";
这意味着在没有连接的情况下结束和开始字符串。这是无效语法,因此 PHP 会引发致命错误。您没有看到错误,因为 Wordpress 禁用了它们(如果 WP_DEBUG
为 false,默认情况下为 false),所以您只会看到一个空白屏幕。
使用单引号(或转义双引号):
function field_ticker_callback() {
$ticker_value = get_option("ticker");
echo "<input type='text' name='ticker' value='$ticker_value' />";
}