繁体   English   中英

Wordpress-如何将主题目录放在js文件中?

[英]Wordpress - How do I take the theme directory in a js file?

我有一个集成在Wordpress主题中的外部脚本。 该脚本中包含不同的混合资源,例如js,php文件等。它类似于:

/mytheme/myscript/
                  ...main.php
                  ...folder/main.js

现在, main.js发布到main.php并使用类似以下内容:

var comet = new vpb_start_comet('main.php');
comet.connect();

我的问题在这里。 Main.php因为我应该使用相对的wordpress路径来更改它,该路径位于主题的子文件夹中。 那么如何在main.js文件中get_bloginfo('template_url').'/myfolder/main.php

如果您的folder/main.js是通过wp_enqueue_script()函数包含的wp_enqueue_script()可能应该包含,因为这是使用WP加载脚本的正确方法),那么您可以轻松地使用主题目录uri作为变量添加`localize_script()'函数如下:

wp_localize_script( 'script_handle', 'themeDirURI', get_template_directory_uri() ) ;

您可以将此代码放在main.js脚本的main.js 这将使主题目录可作为名为themeDirURI的JavaScript变量themeDirURI ,其值将类似于:` http : //www.example.com/wp-content/themes/theme-name/ '

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM