2014-12-04 62 views
0

我想添加一个jQuery完整日历到我的wordpress插件。默认情况下,wordpress包含jQuery的这些小部件:http://codex.wordpress.org/Function_Reference/wp_enqueue_script#Default_Scripts_Included_and_Registered_by_WordPress但我期望的小部件:http://fullcalendar.io/不是默认jQuery安装的一部分。Wordpress添加jQuery完整日历支持wordpress

有人可以请详细说明如何作为我的插件的一部分,我可以添加对jQuery完整日历的支持吗?此问题与我在此处询问的另一个问题有关:"undefined is not a function" when I add a WordPress plugin

问题的背景是,在二十四个主题下,我的代码在插件中工作正常。在不同的主题 - OptimizePress - 代码不起作用,我认为这是因为jQuery被OptimizePress加载,因此不包括我日历的jQuery支持。

请帮忙!

回答

1

将此添加到您的孩子主题的functions.php文件中。

function fullcalendar_jquery_enqueue() { 
    wp_register_script('fullcalendar', "http//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.3/fullcalendar.min.js", false, null, true); 
    wp_enqueue_script('fullcalendar'); 
} 
add_action("wp_enqueue_scripts", "fullcalendar_jquery_enqueue", 11); 

function load_styles() { 
    wp_register_style('fullcalendarcss', 'http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.3/fullcalendar.min.css'); 
    wp_register_style('fullcalendarprintcss', 'http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.3/fullcalendar.print.css'); 
    wp_enqueue_style('fullcalendarcss'); 
    wp_enqueue_style('fullcalendarprintcss'); 
} 
add_action('wp_print_styles', 'load_styles'); 
+0

我已经做到了 - 但它仍然有同样的错误,因为我在证明:http://stackoverflow.com/questions/27180306/undefined-is-not-a-function-when-i- add-a-wordpress-plugin – RenegadeAndy 2014-12-04 18:47:33

+0

我看到一些与OptimizePress主题冲突的类型。你能否启用你将要使用的主题并将我链接到你的网站?我可以在那里弄清楚。最近我一直在处理类似的问题。 – hawkeye126 2014-12-04 18:50:40

+0

是的,当然我可以 - 但我宁愿链接私人给你 - 不知道如何开始在stackoverflow上的'对话',而不是继续评论这个线程,直到它提供了一个? – RenegadeAndy 2014-12-04 18:52:05