常数不能那么容易地重新定义。
https://stackoverflow.com/questions/8465155/redefine-constants-in-php
因此,将使用子主题中的常量,而不是父主题中的常量。虽然会出现警告,但如果禁用警告,则不会产生任何问题。
如果不需要任何警告,应添加如下常量:
if ( !defined(\'CONSTANT\') )
define(\'CONSTANT\', \'constant_value\');
EDIT:
简单回答,在子主题中添加常量
functions.php
当你使用这些常数时,就会用到它。
宽泛的回答是,为什么还要修改常数?不应修改常量。您可以创建自己的常量集,以便在子主题中使用。如果我是你,我会在儿童主题中添加以下内容functions.php
并在必要时使用这些新常数。
define("CHILD_THEME_DIR", get_stylesheet_directory());
define("CHILD_THEME_DIR_URI", get_stylesheet_directory_uri());
define("CHILD_THEME_NAME", "BARNELLI-CHILD");
define("CHILD_THEME_STYLES", CHILD_THEME_DIR_URI . "/css");
define("CHILD_THEME_INCLUDES", CHILD_THEME_DIR . "/includes");
define("CHILD_THEME_POST_TYPES", CHILD_THEME_DIR . "/includes/post-types");
define("CHILD_THEME_INCLUDES_URI", CHILD_THEME_DIR_URI . "/includes");
define("CHILD_THEME_FONTS", CHILD_THEME_DIR_URI . "/font-awesome");
由于父主题已经声明了常量,@toscho的答案不适用于您的案例。