[英]PHP code within HTML style attribute (or Confused by quotes)
我對在此行中使用PHP代碼的方式完全感到困惑:
<div class="post-img" style="backgroung-image:url(' <?php echo $thumbnail[0] ?> ')"></div>
在我看來,在我的示例中它被視為文本閱讀。 我相信,我也嘗試了另一種因相同原因而行不通的方法,我相信...
<?php echo '<div class="post-img" style="backgroung-image:url(' . $thumbnail[0] . ')"></div>' ?>
$ thumbnail變量包含指向Wordpress帖子主圖像的鏈接:
$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post_id ) );
請給我一個建議,如何將動態鏈接應用於Wordpress帖子圖片?
嘗試這個
<div class="post-img" style="backgroung-
image:url('<?php
wp_get_attachment_image_src(
get_post_thumbnail_id($post_id )[0] ); ?>')">
</div>
某些WordPress函數直接顯示字符串。 無需回顯它們。
如果div沒有內容,則必須在CSS中添加高度,如下所示:
<div class="post-img" style="background:url('<?php echo $thumbnail[0]; ?>')no-repeat; height:200px;">
一般而言,結果將是這樣,
array{
[0] => url,
[1] => width</em>
[2] => height</em>
[4] => is_intermediate
}
你可以做這樣的事情
<?php echo '<div class="post-img" style="backgroung-image:url(' . $thumbnail[0] . ') . $thumbnail[2] ."></div>' ?>
ADyson和Nobita在評論我的問題時給了我解決方案,即:
echo '<div class="post-img" style="background-image:url(\'' . $thumbnail[0] . '\')"></div>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.