我创建了一个主题,并想知道以下是否可行。我想在父主题中定义一些常量,以便在子主题中使用。但是,由于父Wordpress loads child themes functions.php
之前的functions.php
文件,我的常量总是返回文字字符串。例如:
在父母主题中:
define('THEME_VERSION', 1.0);
在儿童主题中:
var_dump(THEME_VERSION);
返回字符串'THEME_VERSION'
(带有警告,未定义常量)而不是数字。
如果没有在我的孩子主题中定义常量,我能在这里做些什么吗?
答案 0 :(得分:0)
WordPress在functions.php
child-theme
文件之前加载functions.php
parent-theme
文件。因此,在父主题的子主题的functions.php文件中使用常量时,您将收到警告。
答案 1 :(得分:0)
将使用子主题中的常量而不是父主题。但是,会有警告,但如果您禁用警告则不会产生任何问题。
如果你不想要任何警告,你应该添加这样的常量。
if ( !defined('CONSTANT') )
define('CONSTANT', 'constant_value');
有关详细信息,请参阅此处。