Php 是否有一个函数可以获取文件I'的目录的url;我在做什么?(Wordpress)

Php 是否有一个函数可以获取文件I'的目录的url;我在做什么?(Wordpress),php,wordpress,Php,Wordpress,我想在我的主题中加入一些JS。 我在我的215个子主题文件夹中创建了一个名为“js”的文件夹 当我想调用该文件时,我会编写全文: <script type='text/javascript' src='http://54.149.xx.xx/wp-content/themes/twentyfifteen-child/js/scroll.js'></script> 有没有一个函数可以以更简单的方式来实现这一点,而不是自己键入整个目录? 将网站移动到新服务器时非常有用。

我想在我的主题中加入一些JS。 我在我的215个子主题文件夹中创建了一个名为“js”的文件夹

当我想调用该文件时,我会编写全文:

<script type='text/javascript' src='http://54.149.xx.xx/wp-content/themes/twentyfifteen-child/js/scroll.js'></script>

有没有一个函数可以以更简单的方式来实现这一点,而不是自己键入整个目录? 将网站移动到新服务器时非常有用。 对于这种情况,您的解决方案是什么?

在wordpress中:

<script type='text/javascript' src='<?php echo get_template_directory_uri(); ?>/js/scroll.js'></script>

首先,Hatul,在stack exchange的WordPress开发站点上问这个问题有更好的机会得到答案

http://wordpress.stackexchange.com/
其次,应该在插件文件或functions.php文件中使用以下代码

wp_enqueue_script('your_js_handle', plugins_url('your_js_folder/your_js_file.js',__FILE__) ,array('any_dependency_the_js_file_might_require',false);
对于
您的_js_handle
您可以输入任何名称,但不包括空格。 您的_js_句柄是将在HTMLDOM中可用的文件的id

Plugins\u url
是使用插件时应使用的功能。否则 您应该使用
get_template_directory_uri('your_js_folder/your_js_file.js')

\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

array('any_dependency_the_js_file_may_require',false)
如果javascript文件需要任何库才能工作,则应使用。比如,如果插件需要jQuery库,那么必须通过声明array('jQuery')来使用它。 如果您的插件需要jQuery库,请确保在使用它之前将其排队。Wordpress通常附带预安装的jQuery库,这是最新版本。使用它只是说明

 wp_enqueue_script('jquery');
最后,
false
表示在站点的页脚或页眉中呈现文件。在这种情况下,应确保根据需要使用
wp\u head()
wp\u footer()
。如果将其设置为true,则脚本将放置在结束标记之前

希望这能帮助您使用最佳实践进行编码

你的


MMK

你可以用它来获取当前主题的目录。我已经试过了,它是echos:-我的文件夹是terntyeven child@andriep.try get_stylesheet_uri(),那么,它应该适用于子主题。我已经试过了,它是echos:54.149.xx.xx/wp-content/themes/twentyeven-我的文件夹是terntyeven children@Hatul。我很乐意帮助你。
 wp_enqueue_script('jquery');