[wp-hackers] Re: 2 URLs 1 WordPress install
Dougal Campbell
dougal at gunters.org
Fri Jul 28 21:06:00 GMT 2006
Robert Deaton wrote:
> On 7/28/06, Mark Harwood <mark at phunky.co.uk> wrote:
>> Yes your right, its ONE site but with two domains - it already works in
>> a sense
>>
>> www.mem-gaming.co.uk/v2/
>> www.midnightevil.co.uk/v2/
>>
>> both go to the same site and pull the WordPress stuff, i was just in
>> need of sorting out the URL links. i think i will just remove the use of
>> bloginfo() for grabbing the URL out of the DB and instead just grab the
>> serveruri directly from the domain.
>
> A better and more reliable thing to do might be using a filter on
> bloginfo or the options to modify the domainname instead of removing
> them from the picture altogether.
>
That's just what I was about to suggest -- hook into the 'bloginfo'
filter, check against $_SERVER['HTTP_HOST'], and return different info
as needed. Something like
function twoblogs($text) {
$hostmap = array( 'host1.example.com' => 'host2.example.com',
'Host One Blog' => 'Blog on Host Two');
if ($_SERVER['HTTP_HOST'] == 'host2.example.com') {
$newtext = $hostmap['$text'];
if (empty($newtext)) {
$newtext = $text;
}
}
return $newtext;
}
add_filter('bloginfo', 'twoblogs');
In the $hostmap array, just put in mappings for whatever bloginfo
strings should be different between the two hosts.
Make sense?
--
Dougal Campbell <dougal at gunters.org>
http://dougal.gunters.org/
More information about the wp-hackers
mailing list