繁体   English   中英

注意:wp_enqueue_script被错误地调用。 在Wordpress调试模式下

[英]Notice: wp_enqueue_script was called incorrectly. in Wordpress debug mode

wp_enqueue_script('like_post', get_template_directory_uri().'/js/post-like/post-like.js', array('jquery'), '1.0', true );
wp_localize_script('like_post', 'ajax_var', array(
    'url' => admin_url('admin-ajax.php'),
    'nonce' => wp_create_nonce('ajax-nonce')
));
add_action('wp_ajax_nopriv_post-like', 'mytheme_post_like');
add_action('wp_ajax_post-like', 'mytheme_post_like');

上面代码可以正常工作,而我的postlike系统也可以正常工作,但是我要注意:wp_enqueue_script被错误地调用了。 在WordPress的调试模式,但它的工作。

当我尝试以正确的方式将其作为功能使用时,类似的按钮无法使用javascript损坏,并且当我尝试仅使用if( !is_admin() && is_single() ) {也是brtoken,喜欢不喜欢的按钮不起作用。

你能帮我吗? 如何才能以正确的方式(仅针对单个页面)获得此信息?

谢谢

尝试这个:

add_action( 'wp_enqueue_scripts', 'gazi_theme_enqueue_scripts' );
function gazi_theme_enqueue_styles(){
   wp_enqueue_script('like_post', get_template_directory_uri().'/js/post-like/post-like.js', array('jquery'), '1.0', true );
}
wp_localize_script('like_post', 'ajax_var', array(    'url' => admin_url('admin-ajax.php'),    'nonce' => wp_create_nonce('ajax-nonce')     ));
add_action('wp_ajax_nopriv_post-like', 'mytheme_post_like');
add_action('wp_ajax_post-like', 'mytheme_post_like');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM