2013-08-19 3 views
1

Я успешно связал jQuery с WordPress в пределах functions.php. Однако, похоже, что center.js не загружается. Я говорю это, потому что консоль дает мне эту ошибку: Uncaught TypeError: Object [object Object] has no method 'center'jQuery плагин не загружается в WordPress

Я звоню всем сценариям с <?php wp_head(); ?> в пределах header.php. Вот мой functions.php:

<?php 

function add_google_jquery() { 
    if (!is_admin()) { 
     wp_deregister_script('jquery'); 
     wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"), false); 
     wp_enqueue_script('jquery'); 
    } 
} 
add_action('wp_print_scripts ', 'add_google_jquery'); 

// just added jQuery 

function add_google_center() { 
    if (!is_admin()) { 
     wp_register_script('center', ("http://jquerydevbrazil.googlecode.com/svn/trunk/jquery.center.js"), false); 
     wp_enqueue_script('center'); 
    } 
} 
add_action('wp_print_scripts_center ', 'add_google_center'); 


set_post_thumbnail_size(800, 600, 1); 

function PA_stylesheet() { 
    wp_enqueue_style('pa-style', get_stylesheet_uri()); 

} 

add_action('wp_enqueue_scripts', 'PA_stylesheet'); 

function PA_javascript() { 
    wp_enqueue_script('custom-script', 
     get_stylesheet_directory_uri() . '/tran.js', 
     array('jquery') 
    ); 
} 

add_action('wp_enqueue_scripts', 'PA_javascript'); 

?> 

ли кто-нибудь сможет помочь решить эту проблему?

+0

Можете ли вы вставить содержимое trans.js? Это где ваш метод «центра» называется? –

+0

Wordpress поставляется со своим собственным jQuery в wp-includes \ js \ jquery, зачем менять его на более раннюю версию? Это может сломать другие плагины или темы. – Meier

ответ

2

Вы не должны использовать wp_print_scripts. Вместо этого используйте wp_enqueue_scripts.

http://codex.wordpress.org/Plugin_API/Action_Reference/wp_print_scripts

(это для завязывания в ваших add_google_jquery и add_google_center функций)

Таким образом, все, что вам нужно сделать, это заменить «wp_print_scripts» с «wp_enqueue_scripts», и вы должны быть хорошо идти

+0

Не могу поверить, как сильно я тебя люблю сейчас. –

Смежные вопросы