我正在尝试从插件中添加一个外部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页脚中排队。那么,如何做到这一点?
最合适的回答,由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
条件
希望这有帮助。