1

我写了一个插件,它在 WordPress 帖子中加载一个 JS 库。我正在使用 WordPress 短代码来检测对插件的调用,如下所示:[myplugin class="abc"]

所以基本上每次用户写入[myplugin ...]时,我的插件都会将此字符串转换为<p class="abc">标签,并且我正在排队一个解析<p>标签的远程 JS 脚本。我想为小部件侧边栏允许相同的行为,以便用户可以<p class="abc">text小部件中写入。我只需要加载 JS。

与其在每个帖子中加载这个 JS 库,text不如在每次加载 WordPress 时只嵌入我的脚本一次。

在 akismet 代码源中看到他们正在使用该init钩子。那是正确的钩子吗?

4

1 回答 1

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.

阅读更多关于 Codex 的信息。

于 2013-11-07T14:12:31.543 回答