这很简单,但我无法解决.
我正在构建一个wordpress网站,我希望使用PHP而不是javascript在我的404页面上进行重定向.
<?php header("Location: www.myblogurl.com"); ?>
Run Code Online (Sandbox Code Playgroud)
我在wordrpess网站上使用它来获取我的博客的URL ...
<?php bloginfo('url'); ?>
Run Code Online (Sandbox Code Playgroud)
但我似乎无法将两个PHP脚本合并在一起,请看下面我的不良尝试.
<?php
$location = bloginfo('url');
header( 'Location:' + $location ) ;
?>
Run Code Online (Sandbox Code Playgroud)
这似乎是回应我的网站URL而不是重定向.
请帮助我,谢谢.
bloginfo在wordpress echo中的信息而不是返回它.你应该用get_bloginfo.
文档说:
这总是会将结果打印到浏览器.如果您需要在PHP中使用的值,请使用
get_bloginfo().
样本将是:
<?php
header('Location: ' . get_bloginfo('url'));
?>
Run Code Online (Sandbox Code Playgroud)
您正在使用+连接2个字符串.这在PHP中是错误的,因为它+是一个数学运算符$result = 1 + 1.你需要使用.运算符:$text = 'hello' . 'world'.