如何将外部Java脚本文件排队到FrontPage页脚

时间:2017-05-22 作者:Kallol Das

我正在尝试从插件中添加一个外部Javascript文件。我的代码是-

<?php 
/******
 * 
 * Plugin Name: Image Zoom
 * Author: Kallol Das   
 * Description: This plugin will zoom an image of WordPress posts.
 * version: 1.0
 * 
 *******/

 function zoom_image_main_js_init(){

 wp_enqueue_script(\'zoom-script\', plugins_url(\'/js/zoom-script.js\', __FILE__), array(\'jquery\'), 1.0, true);

 }

add_action(\'init\', \'zoom_image_main_js_init\');
现在的问题是,它只在管理员页脚中排队,而不在Frontpage页脚中排队。那么,如何做到这一点?

2 个回复
最合适的回答,由SO网友:Aniruddha Gawade 整理而成

而不是init 使用wp_enqueue_scripts, 用于在前端将样式和脚本排队。

此外,对于后端排队使用admin_enqueue_scripts.

SO网友:CodeMascot

检查以下代码-

function zoom_image_main_js_init() {
    if( is_front_page() || is_home() ) {
        wp_enqueue_script(\'zoom-script\', plugins_url(\'/js/zoom-script.js\', __FILE__), array(\'jquery\'), 1.0, true);
    }
}
add_action( \'wp_enqueue_scripts\', \'zoom_image_main_js_init\' );
我在这里钓zoom_image_main_js_init 功能到wp_enqueue_scripts 和内部zoom_image_main_js_init 函数我正在通过调用is_front_page() 内部功能if 条件

希望这有帮助。

结束

相关推荐

How to load css in the footer

我试图转移我的风格。我的wordpress主题页脚中的css。我已经对2个js文件做了类似的操作,效果很好,它们加载在页脚中:function my_init() { if (!is_admin()) { wp_deregister_script(\'jquery\'); wp_register_script(\'jquery\', \'http://www.studionews24.com/wp-content/themes/network