如何在插件中使用定制的Java代码?

时间:2017-06-15 作者:Bargain23

因此,我有一个自定义Javascript代码,可以在网页中插入弹出窗口小部件。源代码与此无关,但它通过在<\\body> 网站标签,以便:

<body>
   /*
   do something
   */
   <script type="text/javascript" id="widget-code">
       /*
       widget pops up
       */
   </script>
<\\body>
我想做的是在我正在开发的插件中包含这个脚本,这样小部件就会出现在Wordpress站点的所有网页中。我该怎么做?

/**
* Plugin Name: Test Plugin
* Plugin URI: http://example.com
* Description: test plugin
* Author: John Doe
**/
如果我没有弄错的话,这基本上是在<\\body> 在所有网页中标记,但在插件中标记?

1 个回复
SO网友:hwl

调查wp_register_script()wp_enqueue_script(). 你可能只能接受后者。

在结束之前,请特别注意您想要的情况</body> 您可以指定的in_footer 作为参数。

wp_enqueue_script(  $handle, //(string) name of script
                    $src = \'\', // uri to script
                    $deps = array(), //handles of other scripts this script is dependent on
                    $ver = \'1.0\', version number of script 
                    $in_footer = true //if script should be in footer
                   )
您可以通过wp_enqueue_scripts hook

function enqueue_your_scripts() {

    wp_enqueue_script( \'script-name\', plugin_dir_url( __FILE__ )  . \'/js/example.js\', array(), \'1.0.0\', true );
}
add_action( \'wp_enqueue_scripts\', \'enqueue_your_scripts\' );
在上述内容中,plugin_dir_url( __FILE__ ) 正在返回文件所在的插件目录,我们假设子目录为/js/ 和一个名为example.js

结束

相关推荐

在PHP中使用Base64和JSON编码数组,作为HTML数据属性,在JavaScript中进行解码和解析。带着适当的逃生

我希望在正确转义的同时将任意数组从PHP传递到JavaScript。我倾向于使用base64,我认为base64不是数据属性安全的,所以作为一名优秀的开发人员,我是esc\\u attr the data。是否有right 如何确保base64数据在JavaScript中保持其完整性?这是一个精心设计的示例,效果很好,因为esc\\u attr不会修改base64编码的完整性。<?php $array = [ [ \'the\' =>