在外部JS文件中使用模板标签

时间:2013-01-21 作者:user1706680

我想知道如何使用get_bloginfo( \'template_directory\' ) 外部JS文件中的标记。

我刚刚发现使用wp_localize_script 功能,但我没有设法让它工作…

功能。php

wp_enqueue_script( \'custom_js\' );
wp_localize_script(\'custom_js\', \'wp_urls\', array( \'template_dir\' => get_bloginfo( \'template_directory\' ) )); 
标题。php(下方wp_head();)

<script>
    alert(wp_urls.template_dir);
</script>   

1 个回复
最合适的回答,由SO网友:Mateusz Hajdziony 整理而成

它不起作用,因为您没有将脚本正确地排入队列。如果未打印脚本,则变量也不会由wp_localize_script. 请阅读WP Codexentry on wp_localize_script 作用必须在句柄后包含脚本的路径。

结束

相关推荐