2016-05-17 98 views
0
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'); 

以上代碼工作和我的類柱系統工作正常樣子,但即時得到注意:wp_enqueue_script被稱爲不正確。在wordpress調試模式下,但它的工作。注意:wp_enqueue_script被錯誤地調用。在WordPress的調試模式

當我嘗試以正確的方式執行此功能時,類似的按鈕無法正常工作,但是當我嘗試將此僅用於使用if(!is_admin() && is_single()) {的單個頁面時,javascript也會生成類似的不喜歡的內容按鈕不起作用。

你能幫助我嗎?我怎樣才能以正確的方式獲得這一點,並只爲單頁?

感謝

回答

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