• Debugging my website I’ve found with Firebug two error in your plugin.

    in easily-navigate-pages-on-dashboard.php, in function 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_script that load again the same css, so it could be removed, or commented.

    Then the wp_enqueue_script itself is wrong.
    Referred to the css should be (removing single quote mark for variable substitution, changing wp_enqueue_script to wp_enqueue_style, and removing the dependency from jquery css):

    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_style from my-style to easy-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.