我有一个插件,以前只需要在内容页面上加载 Javascript。换句话说,代码add_filter('the_content', 'insert_js');就足够了。现在我希望将 Javascript 插入到不是管理页面或搜索结果页面的每个页面中,我想知道是否有一个快捷方式过滤器名称,或者是否必须列出所有过滤器。我也只想将 Javascript 添加到页面一次。如果我必须添加几add_filter()行,那很好,但我仍然不确定它们需要是什么。我查阅了插件 API/过滤器参考文档 ( http://codex.wordpress.org/Plugin_API/Filter_Reference ),这似乎不明确。我还尝试使用the_category等但无济于事。我还试图弄清楚如何让 Javascript 加载到主页上。我包含的 Javascript 不是静态的,需要根据运行时已知的一些 WP 特定属性(如 URL)生成。任何帮助,将不胜感激。谢谢。
进一步@itskawsar的回答;您可以将wp_enqueue_script()函数包装在条件中,以确保它们仅加载在非管理页面上:
<?php
function my_scripts_method() {
if (!is_admin()) {
wp_enqueue_script(
'custom-script', // handle
get_template_directory_uri() . '/js/custom_script.js', // src
array( 'jquery' ) // dependencies
);
}
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3011 次 |
| 最近记录: |