PHP wordpress 主页 img src 的连接

PHP concatenation for wordpress homepage img src

我已经尽力寻找与我类似的其他问题,但找不到。

我有一个 php 代码只显示在我的主页上,但是我很难正确地连接它以便 img src php 可以在 php 标签内正常工作.我还是 php 的新手,这让我有些困惑。谁能告诉我正确的方法?

<?php
if ( is_front_page() ) {
    echo '
    <div id="demo">
    <img alt="background" src="<?php echo get_template_directory_uri(); ?>/images/img1.png"/>
    <div id="block" ></div>
    <img alt="logo" src="<?php echo get_template_directory_uri(); ?>/images/img2.png"/>
    </div>'; }
?>

您不再需要 PHP 标签,因为它已经在您的 PHP 脚本中。只需连接您正在调用的函数即可。

if ( is_front_page() ) {
    echo '
        <div id="demo">
            <img alt="background" src="' . get_template_directory_uri() .'/images/img1.png"/>
        <div id="block" ></div>
        <img alt="logo" src="' .get_template_directory_uri() . '/images/img2.png"/>
        </div>
    '; 
}

如果您想使用单独的标签而不是像这样尝试。

<?php if ( is_front_page() ) { ?>
    <div id="demo">
    <img alt="background" src="<?php echo get_template_directory_uri(); ?>/images/img1.png"/>
    <div id="block" ></div>
    <img alt="logo" src="<?php echo get_template_directory_uri(); ?>/images/img2.png"/>
    </div>
<?php } ?>

您不再需要 php 标签。

<?php 
    if (is_front_page()){
        echo "<div id='demo'> <img alt='background' src='".get_template_directory_uri()."/images/img1.png'/> <div id='block' ></div> <img alt='logo' src='".get_template_directory_uri()."/images/img2.png'/> </div>"; 
    } 

?>