Ok, so the problem’s caused by this piece of code:
/*---------------------------------*/
//ADMIN SYSPANEL JAVASCRIPT ENQUEUE
/*---------------------------------*/
add_action('wp_print_scripts', 'system32_enqueue_scripts');
if(get_option('gmapapikey'))
{
function gmapscript(){
echo "\n<script type='text/javascript' src='https://maps.google.com/maps?file=api&v=2&key=".get_option('gmapapikey')."'></script>\n";
wp_print_scripts( 'jquery_map');
}
add_filter('wp_head','gmapscript');
}
function admin_js(){
if(isset($_GET['page']) && $_GET['page']=='admin_interface.php'){
wp_enqueue_script('sys_jquery',sys_scripts . '/jquery-1.5.1.min.js');
wp_enqueue_script('jquery-uitabs', sys_scripts .'/jquery-ui-1.7.3.custom.min.js');
wp_enqueue_script('jquery_easing',sys_scripts . '/jquery.easing.1.3.js');
wp_enqueue_script('sys_checkbox',sys_scripts . '/jquery.checkbox.js');
wp_enqueue_script('sys_colorpicker',sys_scripts . '/mColorPicker.js');
wp_enqueue_script('sys_iphone',sys_scripts . '/iphone-style-checkboxes.js');
wp_enqueue_script('sys_empty',sys_scripts . '/empty.js');
wp_localize_script( 'sys_empty', 'sys_panel', array(
'SiteUrl' =>get_template_directory_uri(),
'clearpath' =>get_bloginfo('template_directory') . '/lib/admin/images/empty.png',
'colorpath' =>get_bloginfo('template_directory') . '/lib/admin/color/'
));
wp_enqueue_script('jquery_form',sys_scripts . '/jquery.form.js');
wp_enqueue_script('jquery_validate',sys_scripts . '/jquery.validate.js');
wp_enqueue_script('jquery_autocomplete',sys_scripts . '/jquery.autocomplete.js');
}
}
add_action('wp_print_scripts', 'admin_js',8);
function my_admin_scripts() {
global $page_handle;
$svr_uri = $_SERVER['REQUEST_URI'];
wp_enqueue_script( 'jquery-color' );
wp_enqueue_script( 'common' );
wp_print_scripts('media-upload');
if (function_exists('add_thickbox')) add_thickbox();
wp_register_script('my-upload', sys_scripts.'/ajaxupload.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('my-upload');
wp_print_scripts('editor');
if (function_exists('wp_tiny_mce')) wp_tiny_mce();
wp_enqueue_script('utils');
wp_admin_css();
wp_enqueue_script('sys_colorpicker',sys_scripts . '/mColorPicker.js');
wp_enqueue_script('sys_empty',sys_scripts . '/empty.js');
wp_localize_script( 'sys_empty', 'sys_panel', array(
'SiteUrl' =>get_template_directory_uri(),
'clearpath' =>get_bloginfo('template_directory') . '/lib/admin/images/empty.png',
'colorpath' =>get_bloginfo('template_directory') . '/lib/admin/color/'
));
}
function my_admin_styles() {
wp_enqueue_style('thickbox');
}
add_action('admin_print_scripts', 'my_admin_scripts');
add_action('admin_print_styles', 'my_admin_styles');
With this disabled, the disappearing content issue is solved, but I’ve lost Cufon – which is a pain. I guess it’s not picking up my settings in the admin panel.
Just looking for a way round that now.
Will keep you posted!
Jon