Errors in admin_register_head() function – wp_enqueue_style
-
Debugging my website I’ve found with Firebug two error in your plugin.
in
easily-navigate-pages-on-dashboard.php, infunction admin_register_head()These line contain some errors :
function admin_register_head() { $siteurl = get_option('siteurl'); $url = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/easily-navigate-pages-on-dashboard.css'; $javascript = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/easily-navigate-pages-on-dashboard.js'; echo "<link rel='stylesheet' type='text/css' href='$url' />\n"; //echo "<script type='text/javascript' src='$javascript'></script>\n"; wp_enqueue_script('my-script', '$url', array('jquery'), '1.0'); }First of all the echo of css is redundant with the
wp_enqueue_scriptthat load again the same css, so it could be removed, or commented.Then the
wp_enqueue_scriptitself is wrong.
Referred to the css should be (removing single quote mark for variable substitution, changingwp_enqueue_scripttowp_enqueue_style, and removing the dependency fromjquerycss):wp_enqueue_style('my-style', $url, false ,'1.0');Because the other .js is already enquque in ‘function easy_navigate_init()’:
wp_enqueue_script('easy_navigate', plugins_url('easily-navigate-pages-on-dashboard.js', __FILE__));So corrected function should be (changing also the name in
wp_enqueue_stylefrommy-styletoeasy-navigate-style):function admin_register_head() { $siteurl = get_option('siteurl'); $url = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/easily-navigate-pages-on-dashboard.css'; $javascript = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/easily-navigate-pages-on-dashboard.js'; //echo "<link rel='stylesheet' type='text/css' href='".$url."' />\n"; //echo "<script type='text/javascript' src='$javascript' ></script >\n"; wp_enqueue_style('easy-navigate-style', $url, false ,'1.0'); }http://wordpress.org/plugins/easily-navigate-pages-on-your-dashboard/
The topic ‘Errors in admin_register_head() function – wp_enqueue_style’ is closed to new replies.