Enqueue-ing scriptaculous breaks visual editor
-
Hi there,
I’ve been looking around at various ways of correctly loading scripts for a project I’m helping a friend with.
One of the areas of the website requires a scriptaculous effect, which I have gotten working correctly by updating the pre-loaded version of prototype, and then changing my header.php file to read as:
<?php wp_head(); ?> <script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/scriptaculous-1.8.1/scriptaculous.js"></script> <script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/scriptaculous-1.8.1/accordion.js"></script> </head>
This works fine and everything in both the front end and the admin areas works.
I thought that I would try to improve this by what I believed to be the more correct way of adding those scripts through add_action in functions.php.
I added the following function to functions.php:
function myplugin_init() { if (function_exists('wp_enqueue_script')) { // for new libraries wp_register_script('scriptaculous', get_bloginfo('wpurl') . '/wp-content/themes/new/js/scriptaculous-1.8.1/scriptaculous.js', array('prototype'), '1.8.1'); wp_enqueue_script('scriptaculous'); // for new libraries wp_register_script('accordion', get_bloginfo('wpurl') . '/wp-content/themes/new/js/scriptaculous-1.8.1/accordion.js', array('prototype')); wp_enqueue_script('accordion'); } } add_action('init', 'myplugin_init');
This continued to work as expected on the front end, however in the admin section it appears to have broken the visual editor – is there some conflict with tinymce going on?
- The topic ‘Enqueue-ing scriptaculous breaks visual editor’ is closed to new replies.