URI(例如,GET_DIRECTORY_URI)和绝对路径(例如,GET_DIRECTORY)的区别和用法

时间:2015-11-14 作者:Christopher Dela Paz

uri(例如get\\u directory\\u uri)和绝对路径(例如get\\u directory)的区别是什么?什么时候最好使用它们?

1 个回复
SO网友:Howdy_McGee

我想你指的是:

get_template_directory() 是一个绝对路径-因此,如果您在模板目录中包含一个PHP文件,这将是一个很好的函数。如果您使用的是子主题,并且需要引用父主题中的某些内容,那么您也可以使用此函数。

get_template_directory_uri() 主题目录的URL:http://www.yourdomain.com/wp-content/themes/yourtheme/ - 如果您使用的是子主题,并且需要将其链接到父主题中的某些内容,则可以使用此选项。如果您使用的是单个主题,并且希望将Javascript文件排队,则可以使用此功能轻松获取主题文件夹:

function my_scripts_method() {
    wp_enqueue_script(
        \'custom_script\',
        get_template_directory_uri() . \'/js/custom_script.js\',
        array(\'jquery\')
    );
}
add_action(\'wp_enqueue_scripts\', \'my_scripts_method\');

相关推荐

Force pretty permalinks?

我正在构建一个插件,该插件将用于单个站点,并依赖于add_rewrite_rule 要工作,需要打开永久链接。打开它们并不困难,因为它只是一个站点,但我担心其中一个管理员可能会在不知道自己在做什么的情况下关闭它,并破坏该站点。如何以编程方式强制保持漂亮的永久链接?