个性化阅读
专注于IT技术分析

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

点击下载

我正在创建一个主题, 想知道是否可以进行以下操作。我想在父主题中定义一些常量以在子主题中可用。但是, 由于Wordpress在加载父主题.php之前加载了子主题functions.php文件, 因此我的常量始终返回原义字符串。例如:

在父母主题中:

define('THEME_VERSION', 1.0);

在儿童主题中:

var_dump(THEME_VERSION);

返回字符串” THEME_VERSION”(警告, 未定义常量), 而不是数字。

在不定义子主题常量的情况下, 我可以做些什么吗?


#1


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

这是儿童主题的解释


#2


来自儿童主题的常量将代替父母的主题使用。尽管会出现警告, 但是如果禁用警告, 那不会造成任何问题。

如果你不需要任何警告, 则应添加这样的常量。

if ( !defined('CONSTANT') )
    define('CONSTANT', 'constant_value');

有关更多信息, 请参见此处。

https://wordpress.stackexchange.com/questions/157505/override-constants-in-child-theme?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

赞(0)
未经允许不得转载:srcmini » 在WordPress的子主题中使用父主题中定义的常量

评论 抢沙发

评论前必须登录!