plugins - How to check if you are on widget.php page?

admin2025-06-06  10

I am trying to write a widget and I need to add the color picker to my widget form. I want to add the script only on widget.php page and not on all the admin pages.

Is there a way that I can detect the page inside the construct function of my widget? If not how I can include the script only when I'm on widget.php page?

I am trying to write a widget and I need to add the color picker to my widget form. I want to add the script only on widget.php page and not on all the admin pages.

Is there a way that I can detect the page inside the construct function of my widget? If not how I can include the script only when I'm on widget.php page?

Share Improve this question asked Nov 4, 2018 at 17:18 agahiagahi 1013 silver badges12 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 2

You may use the global variable $pagenow to figure out if you are on a particular admin page, in your case this would be checking if you are on the widgets.php admin page:

<?php 

    global $pagenow;

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

            // JavaScript goes here

        </script>
        <?php 
    }
 

Furthermore, it will be helpful for you to use the plugin Query Monitor so that you may easily find out what conditionals may be used on a particular instance.

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749205745a317248.html

最新回复(0)