PHP inside echo HTML?

时间:2015-04-19 作者:Dandy

我对以下代码有点困惑:

<?php
if (is_home() ) {
echo \'<div id="bg" style="background:url("assets/img/header_1.jpg");">\';
} else ( is_page( 52 )) {
echo \'<div id="bg" style="background:url("assets/img/header_2.jpg");">\';
}
?>
它应该更改不同页面的标题背景。

代码本身可以工作,因为CSS类被正确导入。不幸的是“/资产/…”不起作用,所以我想我需要这个函数:

<?php echo get_template_directory(); ?>
如何在echo中正确实现它?

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

可以将字符串与php函数的结果连接起来:

echo \'<div id="bg" style="background:url(\' . get_stylesheet_directory_uri() . \'/assets/img/header_2.jpg);">\'; 
法典:get_stylesheet_directory_uri()

结束

相关推荐