[wp-trac] [WordPress Trac] #27441: SHORTINIT - formatting.php required by some functions

WordPress Trac noreply at wordpress.org
Tue Jul 22 17:22:51 UTC 2014


#27441: SHORTINIT - formatting.php required by some functions
----------------------------+------------------------------
 Reporter:  jesin           |       Owner:
     Type:  defect (bug)    |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Bootstrap/Load  |     Version:  3.8.1
 Severity:  normal          |  Resolution:
 Keywords:  has-patch       |     Focuses:
----------------------------+------------------------------

Comment (by michalzuber):

 Tried and reproduced with success. I don't know why was that constant
 introduced, but after testing it, it's really a tiny piece from WP core.
 Found some cases where somebody used {{{SHORTINIT}}}:
 * http://wordpress.org/support/topic/load-wp-core-in-another-framework-
 shortinit-wp_query
 * http://wpengineer.com/2449/load-minimum-of-wordpress/
 * http://kynatro.com/blog/2012/12/11/finally-a-practical-use-for-
 wordpress-secret-shortinit-constant/

 If it will somebody ever use, they just require files that they need.
 It's not stated that everything will work in SHORTINIT environment.
 Error introduced in this ticket pointed out that ''sanitize_*'' functions
 won't work.
 For debugging this, somebody had to call every function in SHORTINIT
 state.

 Tried in root dir:
 {{{
 <?php
 define( 'SHORTINIT', true );
 require_once( dirname( __FILE__ ) . '/wp-load.php' );
 $funcs = get_defined_functions();
 echo "WordPress $wp_version SHORTINIT functions: <pre>";
 print_r($funcs['user']); echo "</pre>";
 }}}
 [http://pastebin.com/H3FKEab9 the output] showed 234 functions

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


More information about the wp-trac mailing list