Php 在Wordpress的子主题中使用父主题中定义的常量

Php 在Wordpress的子主题中使用父主题中定义的常量,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在创建一个主题,想知道下面的内容是否可行。我想在父主题中定义一些常量,以便在子主题中使用。但是,由于Wordpress在父母functions.php之前加载子主题functions.php文件,因此我的常量总是返回文本字符串。例如: 家长主题: define('THEME_VERSION', 1.0); 儿童主题: var_dump(THEME_VERSION); 返回字符串'THEME\u VERSION'(带有警告,表示未定义常量),而不是数字 在这里,我能做些什么而不在我的子主题

我正在创建一个主题,想知道下面的内容是否可行。我想在父主题中定义一些常量,以便在子主题中使用。但是,由于Wordpress在父母
functions.php
之前加载子主题functions.php文件,因此我的常量总是返回文本字符串。例如:

家长主题:

define('THEME_VERSION', 1.0);
儿童主题:

var_dump(THEME_VERSION);
返回字符串
'THEME\u VERSION'
(带有警告,表示未定义常量),而不是数字


在这里,我能做些什么而不在我的子主题中定义常量吗?

WordPress加载
functions.php
子主题的文件,就在
functions.php
父主题的文件之前。因此,在父主题的子主题的functions.php文件中使用常量时,您会收到警告


将使用子主题中的常量,而不是父主题中的常量。虽然会出现警告,但如果禁用警告,则不会产生任何问题

如果你不想得到任何警告,你应该像这样添加常量

if ( !defined('CONSTANT') )
    define('CONSTANT', 'constant_value');
有关更多信息,请参见此处


您在父主题中的何处定义了常量?首先是在parent themes functions.php中file@destripet修改父主题不是一个好主意。@AndrewSchultz我想我忘了说父主题也是由meYeah开发的,但我想知道是否可以在父主题中定义它们,并在子主题中使用它们,没有在子主题中定义它们。请阅读文档