How to set configuration options for particular sub blogs?

The question:

Is it possible to set configuration options such as DEBUG mode only for specific sub blogs in a wordpress multisite installation? If so, how?

The Solutions:

Below are the methods you can try. The first solution is probably the best. Try others if the first one doesn’t work. Senior developers aren’t just copying/pasting – they read the methods carefully & apply them wisely to each case.

Method 1

Hi @Raj Sekharan:

If I understand your question lets say you have three (3) subdomains on your multisite and you only want to debug the first?

  1. http://foo.example.com
  2. http://bar.example.com
  3. http://baz.example.com

If yes then it’s a simply matter of adding the following to your /wp-config.php file:

if ($_SERVER['HTTP_HOST']=='foo.example.com')
  define('WP_DEBUG', true);
else 
  define('WP_DEBUG', false);

Or if you are a fan of terse coding you can just do it like this:

define('WP_DEBUG', $_SERVER['HTTP_HOST']=='foo.example.com');

Method 2

If you’re asking about putting that define in wp-config and making it apply to one site, then no.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Comment