Wordpress get_option变量而不使用未定义的常量

时间:2015-11-07 19:32:52

标签: php wordpress

我的插件我有很多选择。我使用get_option并将其存储为数组,因此更容易使用。

function woomps_get_options() {
    $options = array(
        'sub01' => get_option(woomps_sub01),
        'sub02' => get_option(woomps_sub02),
        );
    return $options;
}

这会为每一行产生此通知:

[TIME] PHP Notice:  Use of undefined constant woomps_sub01 - assumed 'woomps_sub01' in "DOMAIN"\settings\options.php on line 9

我不明白为什么我应该首先定义woomps_sub01或者我应该如何定义它。但我的问题是:为什么这不是获得WP选项的正确方法,更好的方法是什么?

1 个答案:

答案 0 :(得分:1)

PHP只是告诉你将函数传递给一个未定义的常量,但你可能认为'woomps_sub01'是一个字符串。

只需加上get_option('woomps_sub01')这样的引号,通知就会消失。