簡體   English   中英

如何使用echo PHP功能打印HTML

[英]How to print html using echo php function

在我的WordPress模板中

HTML: 

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

我想用php回應

我在上面的HTML中使用echo'';

 <?php 

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

?>

幫我回顯正確的代碼

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 

請嘗試以下操作:

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

嘗試這樣:

 <?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>

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>';
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM