web-dev-qa-db-fra.com

Accrocher des fonctions spécifiques si sur une page d'administration spécifique

J'ai un problème avec le panneau d'options de mon thème et un plugin. Apparemment, ils ne s'entendent pas très bien. Quoi qu'il en soit, je dois accrocher 3 fonctions sur une page spécifique lorsque je suis dans le panneau d'administration. Plus précisément, il me faut accrocher les fonctions de 3 options de thème uniquement sur la page des options de thème. J'ai essayé de le faire en utilisant le code ci-dessous mais je ne peux pas le faire fonctionner. J'ai déjà cherché une solution de contournement sur le Web, mais je ne parviens pas à trouver quelque chose de bon.

function load_required_scripts()
{
    if($_GET['page'] === 'theme_options') {
    /* required hooks here */
    }
}
add_action('admin_init', 'load_required_scripts');
1
Nicolae Catalin

Essayez de passer le paramètre $hook et en le branchant dans admin_enqueue_scripts :

function load_required_scripts( $hook )
{
    if ( 'theme_options.php' == $hook ) {
    /* required hooks here */
    }
}
add_action( 'admin_enqueue_scripts', 'load_required_scripts' );
2
Chip Bennett