[wp-hackers] Moving wp-settings.php out of wp-config.php

Mark Jaquith mark.wordpress at txfx.net
Mon Aug 21 06:20:38 GMT 2006

On Aug 20, 2006, at 9:21 AM, Sean Hickey wrote:

> The fix is simply adding the line
> require_once(ABSPATH.'wp-settings.php'); below the require_once(
> dirname(__FILE__) . '/wp-config.php'); in the wp-blog-header.php
> script.  Then the wp-config.php can act exactly as it should -- as the
> script that holds the DB connection information.
> Not wanting to break any existing plugins, the wp-config.php script
> could check for a defined constant, and if that constant is TRUE, it
> skips the inclusion of the wp-settings.php.  That way all old plugins
> still work, but new plugins can use wp-config.php the way it was meant
> to be used.  I could do something like:
> define('CONFIG_NOLOAD', true);
> include('wp-config.php');

This works for me, as nothing needs to change for plugin or WP-tie-in  
uses.  If you think there is a need for 3rd party scripts to load the  
DB info and constants, but not WP's core functions, then this would  
be a good way to do it.  Since this is such a small thing (4 or 5  
line patch), you should probably just go ahead and code it up for all  
to see on Trac.

Mark Jaquith

More information about the wp-hackers mailing list