[wp-trac] [WordPress Trac] #41934: Update load.php with wp_is_bad_request function

WordPress Trac noreply at wordpress.org
Thu Sep 21 15:19:35 UTC 2017


#41934: Update load.php with wp_is_bad_request function
----------------------------+------------------------------
 Reporter:  rpayne7264      |       Owner:
     Type:  enhancement     |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Bootstrap/Load  |     Version:  trunk
 Severity:  normal          |  Resolution:
 Keywords:                  |     Focuses:
----------------------------+------------------------------

Comment (by rpayne7264):

 For clarification:

 When I say short circuit code execution, I mean: short circuit plugin code
 execution, not short circuit WordPress code execution.

 Example:

 {{{#!php
 <?php

 class RDP_PLUGIN {
         private $_instance = null;

         private function __construct() {
             // prevent running code unnecessarily
             if(wp_is_bad_request())return;

             // run the plugin
             add_action('wp_loaded',array( $this, 'run'),1);
         }//__construct


         public static function get_instance(){
             if (NULL === self::$_instance) self::$_instance = new self();
             return self::$_instance;
         } //get_instance

                 ...  other plugin code ...

 }

 $RDP_PLUGIN = RDP_PLUGIN::get_instance();
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/41934#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list