web-dev-qa-db-fra.com

Comment vérifier si vous êtes sur la page widget.php?

J'essaie d'écrire un widget et je dois ajouter le sélecteur de couleur à mon formulaire de widget. Je veux ajouter le script uniquement sur la page widget.php et non sur toutes les pages d'administration.

Existe-t-il un moyen de détecter la page dans la fonction de construction de mon widget? Si ce n'est pas le cas, comment puis-je inclure le script uniquement lorsque je suis sur la page widget.php?

1
agahi

Vous pouvez utiliser la variable globale $pagenow pour déterminer si vous vous trouvez sur une page d'administration particulière , dans votre cas, cela vérifierait si vous êtes sur la page d'administration widgets.php:

<?php 

    global $pagenow;

    if( $pagenow === 'widgets.php' ) {
        ?>
        <script>

            // JavaScript goes here

        </script>
        <?php 
    }
 

En outre, il vous sera utile d’utiliser le plug-in Moniteur de requêtes afin de déterminer facilement les conditions pouvant être utilisées dans une instance donnée.

0
Mic Sumner