[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