WordPress Enqueue script dans une page spécifique de l’administration

Chaque page dans l’administration de WordPress possède un identifiant comme par exemple :

wp-admin/admin.php?page=id

Pour charger un script spécifiquement pour une page ajouter le code suivant dans votre plugin remplacer id par l’identifiant de votre page puis le non du fichier js à charger.

function enqueue()
{
        //Id de la page
    if($_GET["page"] == "id")
    {
        wp_enqueue_script("custom-js", plugin_dir_url(__FILE__) . "script.js");
    }
}

add_action("admin_enqueue_scripts", "enqueue");

Administration WordPress vos catégories par ordre alphabétique

cat_orderAjouter le  code ci-dessous dans votre fichier function.php de votre thème, il  va vous permettre d’organiser vos catégories par ordre alphabétique dans la page ‘ajouter une nouvelle catégorie’  le code est simple d’utilisation pour changer l’ordre il vous suffi de modifier a la ligne 9  asc ou desc.


function my_order_categories($args,$taxonomies){
    //Uniquement pour les administrateurs
    if(is_admin()){
        $taxonomy = $taxonomies[0]; 
        $screen = get_current_screen();
        //Ici on peut changer taxonomy si vous utiliser un custom post type (par défaut category). 
        if(($screen->id=='edit-category'||$screen->id=='post') && $taxonomy=='category'){
            $args['orderby']='id'; //Ici on préserve l'ordre des sous-catégories.
            $args['order']='asc'; //asc ou desc pour changer l'ordre des catégorie
        }
    }
    return $args;
}

add_action('get_terms_args','my_order_categories',10,2);

Personnalisé l’affichage des options de la barre d’administration de WordPress

Le code ci-dessous va vous permettre de supprimer les options accessibles par la barre administration de votre thème WordPress  ( à partir de la version 3.3.x ). Ajouter le code dans le fichier function.php de votre thème,  supprimer les lignes commençant par $wp_admin_bar pour rétablir les options  désirer.


 

// admin bar

function wps_admin_bar() {

    global $wp_admin_bar;

	// $wp_admin_bar->remove_menu('wp-logo'); // Cette ligne désactive le logo WP et le menu associé

    $wp_admin_bar->remove_menu('about'); // Cette ligne désactive le menu d'acces " A propos de WordPress " 

    $wp_admin_bar->remove_menu('wporg'); // Cette ligne désactive le menu d'acces a WordPress.org

    $wp_admin_bar->remove_menu('documentation'); // Cette ligne désactive le menu d'acces a la documentation de WordPress 

    $wp_admin_bar->remove_menu('support-forums'); // Cette ligne désactive le menu d'acces au forum de WordPress

    $wp_admin_bar->remove_menu('feedback'); // Cette ligne désactive le menu d'acces au Remarque

    $wp_admin_bar->remove_menu('view-site'); // Cette ligne désactive le lien vers le tableau de bord de WordPress

	// $wp_admin_bar->remove_menu('site-name'); // Cette ligne désactive le menu d'acces au tableau de bord

	$wp_admin_bar->remove_menu('dashboard'); // Cette ligne désactive le lien associé au nom du blog vers le tableau de bord de WordPress

	$wp_admin_bar->remove_menu('themes'); // Cette ligne désactive le lien vers les options du thème.

	$wp_admin_bar->remove_menu('widgets'); // Cette ligne désactive le lien vers les options des widgets

	$wp_admin_bar->remove_menu('menus'); // Cette ligne désactive le lien vers l'option menus

	$wp_admin_bar->remove_menu('menus'); // Cette ligne désactive le lien vers l'option menus

	$wp_admin_bar->remove_menu('updates'); // Cette ligne désactive l'icon des mise à jours

	$wp_admin_bar->remove_menu('comments'); // Cette ligne désactive l'icon des commentaires

	// $wp_admin_bar->remove_menu('new-content'); // Cette ligne désactive l'icon et le menu nouveau

	$wp_admin_bar->remove_menu('new-post'); // Cette ligne désactive le lien ajouter un nouvelle article

	$wp_admin_bar->remove_menu('new-media'); // Cette ligne désactive le lien vers la bibliothèque multimédia

	$wp_admin_bar->remove_menu('new-link'); // Cette ligne désactive le lien ajouter un nouveau lien

	$wp_admin_bar->remove_menu('new-page'); // Cette ligne désactive le lien ajouter une page

	$wp_admin_bar->remove_menu('new-user'); // Cette ligne désactive le lien ajouter une page

	$wp_admin_bar->remove_menu('edit'); // Cette ligne désactive le lien modifier la page

	$wp_admin_bar->remove_menu('search'); // Cette ligne désactive la fonction rechercher

	// $wp_admin_bar->remove_menu('my-account'); // Cette ligne désactive le menu Utilisateur

	$wp_admin_bar->remove_menu('user-info'); // Cette ligne désactive les informations de utilisateur

	$wp_admin_bar->remove_menu('edit-profile'); // Cette ligne désactive le menu d'acces a l'éditeur du profile utilisateur

	$wp_admin_bar->remove_menu('logout'); // Cette ligne désactive le deconnecter pour les utilisateur

}

add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );