首页链接标题(适用于wp多站点)

时间:2014-06-21 作者:user3438958

我正在使用genesis框架,并添加了以下代码以更改genesis上载标题图像的方式:

remove_action( \'wp_head\', \'genesis_custom_header_style\' );
add_action( \'genesis_header\', \'andym_header\' );
function andym_header() {
echo \'<img src="\'.get_header_image().\'">\';
}
这段代码只是将标题图像放在html中,而不是作为css背景。

我还想将标题链接到用户主页,如h1网站标题链接到主页。

我尝试将上面代码中的header函数更改为:

function andym_main_header() {
echo \'<a href="<?php bloginfo(\'url\'); ?>">  <img src="\'.get_header_image().\'"></a>\'; 
}

但出现语法错误,意外的T\\U字符串,应为“,”或“;”

我不太懂php,非常感谢您的帮助

1 个回复
最合适的回答,由SO网友:Milo 整理而成

有几个问题-php标记用于在php/html之间插入,它们不能包含在php语句中。此外,中的单引号bloginfo 正在关闭正在生成错误的字符串。最后一点bloginfoecho 它的价值,不能在echo 声明,您需要使用get_bloginfo 相反,或者更简单,只需使用home_url():

echo \'<a href="\' . home_url() . \'"><img src="\' . get_header_image() . \'"></a>\';

结束