web-dev-qa-db-fra.com

Rendre un plugin disponible uniquement sur le front-end pour le super administrateur connecté

J'ai créé un petit plugin qui met en file d'attente 1 fichier .js et 1 fichier .css dans le front-end d'un thème. Tout ce que ça fait, ça charge une grille au dessus du thème pour que je puisse visualiser le design.

Si ce plugin a été activé sur un site actif, est-il possible que seul moi (le super administrateur) puisse voir les fichiers JS et CSS inclus sur le front-end?

Tout ce que j'ai dans le fichier plugin est ceci:

function load_grid() {
    wp_enqueue_style('grid_css', plugins_url('/lib/css/grid.css', __FILE__) );
    wp_enqueue_script('grid_js', plugins_url('/lib/js/grid.js', __FILE__), array('jquery') );
}
add_action('wp_enqueue_scripts', 'load_grid');
1
Andrew
function load_grid() {
    if ( current_user_can( 'level_10' ) ) {
        wp_enqueue_style('grid_css', plugins_url('/lib/css/grid.css', __FILE__) );
        wp_enqueue_script('grid_js', plugins_url('/lib/js/grid.js', __FILE__), array('jquery') );
    }
}
add_action('wp_enqueue_scripts', 'load_grid');
1
Eugene Manuilov
if (is_super_admin())
{
    add_action('wp_enqueue_scripts', 'load_grid');
}

http://codex.wordpress.org/Function_Reference/is_super_admin

0
Geert