我一团糟。我知道这是一个愚蠢的问题。您看到主题路径不太好,还有其他方法吗?我该如何使用get_template_directory()
?
// theme folder path
if ( ! defined( 'TZSC_THEME_DIR' ) ) {
define( 'TZSC_THEME_DIR', dirname(__FILE__).'/' );
}
// theme folder URL
if ( ! defined( 'TZSC_THEME_URL' ) ) {
define( 'TZSC_THEME_URL', plugin_dir_url( __FILE__ ) );
}
1
为什么需要常量?它们在您的代码中创建了对全局状态的附加依赖关系。这真是太糟了。
—
fuxia
因此,您建议我不要使用这些?谢谢。这会影响我的页面加载时间吗?
—
ashraf 2014年
从PHP 5.4开始,将常量放在堆栈的末尾,因此可以更快地读取它们。但是这里真正的问题是代码质量:每当一个函数或类使用该常量时,它们“就会了解太多”,便会在自己的代码之外对状态做出假设。这是不好的。它破坏了封装并使代码难以阅读。WordPress对全局状态的依赖已经很糟糕了。不要使您的代码更糟。
—
fuxia