This is fairly simple but I cant work it out.
I'm building a wordpress site, and I want a redirect on my 404 page using PHP instead of javascript.
<?php header("Location: www.myblogurl.com"); ?>
And I use this in my wordrpess websites to get the URL of my blog...
<?php bloginfo('url'); ?>
But I can't seem to merge the two PHP scripts together, please see my poor attempt below.
<?php
$location = bloginfo('url');
header( 'Location:' + $location ) ;
?>
This seems to echo my website URL instead of redirecting.
Can any help me please, thanks.
bloginfo
in wordpress echo's the information instead of returning it. You should use get_bloginfo
.
The docs says:
This always prints a result to the browser. If you need the values for use in PHP, use
get_bloginfo()
.
A sample would be:
<?php
header('Location: ' . get_bloginfo('url'));
?>
You are using the +
to concatenate 2 strings. This is wrong in PHP the +
is a math operator for things like $result = 1 + 1
. You need to use the .
operator: $text = 'hello' . 'world'
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With