【问题标题】:Notice: wp_enqueue_script was called incorrectly. in Wordpress debug mode注意: wp_enqueue_script 被错误调用。在 Wordpress 调试模式下
【发布时间】:2016-05-18 04:07:12
【问题描述】:
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() ) { 为单个页面添加它时,javascript 也是 brtoken,等等不喜欢按钮不起作用。

你能帮我解决这个问题吗?我怎样才能以正确的方式获得这个并且只针对单个页面?

谢谢

【问题讨论】:

    标签: javascript wordpress


    【解决方案1】:

    试试这个:

    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');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 2023-03-06
      • 2012-05-19
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多