[英]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');
有关更多信息,请参见此处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.