【发布时间】:2015-07-27 22:00:01
【问题描述】:
我在其他地方问过这个问题,并被以下代码告知,我错误地使用了我的定义?所以目前没有返回任何东西 -
我已经尝试在functions.php中设置常量-
define( 'THEME_DIR', get_template_directory() . '/' );
define( 'THEME_URI', get_template_directory_uri() . '/' );
然后在我的配置文件中 -
$sample_patterns_path = 'THEME_DIR' . '../sample/patterns/';
$sample_patterns_url = 'THEME_URI' . '../sample/patterns/';
【问题讨论】:
-
当你使用一个常量时,你不要在它周围加上引号。即 THEME_URI,而不是“THEME_URI”。如果你使用引号,php 认为它是一个字符串。
-
不要定义常量,远离全局范围,这是邪恶的。像这样易于重新创建名称,您会遇到问题。永远不要创建常量或全局变量,句号:-)