繁体   English   中英

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

[英]Use defined constants from parent theme in child theme in Wordpress

我正在创建一个主题,想知道是否可以进行以下操作。 我想在父主题中定义一些常量以在子主题中可用。 但是,因为Wordpress loads child themes functions.php之前父母文件functions.php ,我的常量总是返回文本字符串。 例如:

在父母主题中:

define('THEME_VERSION', 1.0);

在儿童主题中:

var_dump(THEME_VERSION);

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

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

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

这是儿童主题的解释

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM