如何使用echo php函数打印html

时间:2013-12-26 10:39:23

标签: php html

在我的wordpress模板中

HTML: 

 <li style="background-image: url(<?php bloginfo("template_url"); ?>/images/icon/facebook.png);
background-repeat:no-repeat;">
<a>facebook</a>
</li>

我想用php

来回应这个

我使用echo&#39;&#39;在php上面试了html。 ;

 <?php 

    echo '<li style="background-image: url(<?php bloginfo("template_url"); ?>/images/icon/facebook.png);
    background-repeat:no-repeat;">
    <a>facebook</a>
    </li>';

?>

帮助我回应正确的代码

4 个答案:

答案 0 :(得分:2)

echo '<li style=\"background-image: url('.bloginfo('template_url').'/images/icon/facebook.png);
    background-repeat:no-repeat;\">
    <a>facebook</a>
    </li>';

你需要:

  • 逃脱报价
  • 连接函数。打开时不要打开PHP标记

但更好:

  • 不要回复HTML。删除PHP标签并只写HTML:
   ?>
    <li style="background-image: url(<?php bloginfo('template_url');?>'/images/icon/facebook.png);
       background-repeat:no-repeat;">
       <a>facebook</a>
       </li>
 <?php

答案 1 :(得分:1)

请尝试以下方法:

   <?php
      echo '<li style="background-image: url(' . bloginfo("template_url") . '/images/icon/facebook.png);background-repeat:no-repeat;"><a>facebook</a></li>';
   ?>

答案 2 :(得分:0)

试试这样:

 <?php 

    echo '<li style="background-image: url('.bloginfo("template_url").'/images/icon/facebook.png);
    background-repeat:no-repeat;">
    <a>facebook</a>
    </li>';

?>

或HTML样式

<li style="background-image: url(<?php bloginfo('template_url'); ?>/images/icon/facebook.png);
background-repeat:no-repeat;">
<a>facebook</a>
</li>

答案 3 :(得分:0)

get_bloginfo函数返回值,而bloginfo回显它。

<?php 
    echo '<li style="background-image: url('. get_bloginfo("template_url") .'/images/icon/facebook.png); background-repeat:no-repeat;">
    <a href="#">facebook</a>
    </li>';
?>