如何在我的插件中添加几个css或js文件

时间:2014-11-30 作者:Przemysław Suszek

我想添加几个cs和js文件到我的插件在管理面板。我创建函数样式:

function style() {
wp_enqueue_style ( \'my-admin-theme\', plugins_url ( \'style.css\', __FILE__ ) );
wp_enqueue_script ( \'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\', array (), \'1.0.0\', true );
wp_enqueue_script ( \'uploadfile\', \'http://hayageek.github.io/jQuery-Upload-File/jquery.uploadfile.min.js\', array (), \'1.0.0\', true );

}

add_action( \'wp_enqueue_scripts\', \'style\' );
add_action( \'wp_enqueue_scripts\', \'style\' );
add_action ( \'admin_enqueue_scripts\', \'style\' );
add_action ( \'login_enqueue_scripts\', \'style\' );
当我检查源代码时,我只看到样式。css jquery。上载文件。最小js。怎么了?

国王问候

1 个回复
最合适的回答,由SO网友:Brotheryura 整理而成

if( ! function_exists( \'style\' )){

    function style() {
        wp_enqueue_script(\'jquery\');
        wp_enqueue_style ( \'my-admin-theme\', plugins_url ( \'style.css\', __FILE__ ) );
        //wp_enqueue_script ( \'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\', array (), \'1.0.0\', true ); // already included jQuery
        wp_enqueue_script ( \'uploadfile\', \'http://hayageek.github.io/jQuery-Upload-File/jquery.uploadfile.min.js\', array (), \'1.0.0\', true );
    }

        add_action( \'wp_enqueue_scripts\', \'style\' );
        add_action ( \'admin_enqueue_scripts\', \'style\' );
        add_action ( \'login_enqueue_scripts\', \'style\' );

}else{
    echo \'Function already exists\'; 
}
尝试下一个代码,但您的代码仍然有效。不需要包括jQuery,因为默认情况下WP使用它。

结束