[wp-trac] [WordPress Trac] #3790: Change exit's to return's in
template-loader.php
WordPress Trac
wp-trac at lists.automattic.com
Wed Feb 14 16:11:56 GMT 2007
#3790: Change exit's to return's in template-loader.php
--------------------------+-------------------------------------------------
Reporter: Otto42 | Owner: anonymous
Type: enhancement | Status: new
Priority: lowest | Milestone: 2.3
Component: Optimization | Version:
Severity: trivial | Keywords:
--------------------------+-------------------------------------------------
All the exit statements in template-loader.php cause the script to
terminate at that point (after the blog has been rendered). This early
termination makes it difficult to include Wordpress as a piece of a larger
page, as script execution will end here instead of continuing to whatever
is after it.
These exits are actually unnecessary, but they do reduce execution time
(in theory). As such, changing these exits to returns will have the same
effect. Execution of template-loader.php will end early (as desired) and
it will continue back to blog-header.php (where template-loader.php was
require_once'd from). From there it will return back to index.php and thus
end execution. But the use of returns will allow other packages to
include('index.php') to create the blog within their own page area,
allowing a greater level of customization without having to hack the main
Wordpress source.
So the request is to change all "exit;" statements to "return;" statements
in template-loader.php.
--
Ticket URL: <http://trac.wordpress.org/ticket/3790>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list