我编写了一个插件,可以在WordPress帖子中加载JS库。我正在使用WordPress短代码来检测对插件的调用,如下所示:[myplugin class="abc"]
。
所以基本上每次用户写[myplugin ...]
时,我的插件都会将此字符串转换为<p class="abc">
标记,并且我将一个解析<p>
标记的远程JS脚本排入队列。
我想为窗口小部件侧边栏允许相同的行为,因此用户可以在<p class="abc">
窗口小部件中编写text
。我只需要加载JS。
不是在每个帖子的text
小部件+中加载这个JS库,而是每次加载WordPress时,我宁愿只嵌入我的脚本一次。
在akismet代码源中看到他们正在使用init
挂钩。这是正确使用的钩子吗?
答案 0 :(得分:0)
您可以在插件中使用以下代码(your_plugin.php
)
add_action( 'wp_enqueue_scripts', 'load_my_scripts' );
function load_my_scripts()
{
wp_enqueue_script( 'my_script', plugins_url( '/js/my_script.js' , __FILE__ ) );
}
此处,my_script.js
文件可能位于您的插件文件夹中,如your_Plugin/js/my_script.js
。