2016-12-11 51 views
1

圖像標籤我是新來的wordpress,並試圖更改代碼,以便我可以得到圖像源,所以我可以用它在CSS中的背景,但其生成圖像如何獲得圖像源,而不是在WordPress

這是這已經被寫入funtions.php

$string .= '<p class="recent-image"><a href="' . get_the_permalink() .'">' . get_the_post_thumbnail($post_id, array(700, 500)) .'</a></p></div>'; 

審查關於該許多職位代碼之後,我發現我只能通過下面的代碼

$string .= '<p class="recent-image"><a href="' . get_the_permalink() .'">' . wp_get_attachment_image_src() .'</a></p></div>'; 

更新THI獲得圖像URL在我的代碼wp_get_attachment_image_src()中的代碼,但沒有在結果中生成。

有人可以請建議我應該嘗試什麼?

回答

1

你可以使用get_the_post_thumbnail_url()

$string .= '<p class="recent-image"><a href="' . get_the_permalink() .'">' . get_the_post_thumbnail_url($post_id, array(700, 500)) .'</a></p></div>'; 

如果你想使用wp_get_attachment_image_src(),你還需要傳遞的帖子ID:

wp_get_attachment_image_src($post_id)

$string .= '<p class="recent-image"><a href="' . get_the_permalink() .'">' . wp_get_attachment_image_src($post_id) .'</a></p></div>'; 

你可以閱讀有關的文檔here您可以看到傳遞給此函數的第一個參數是id,它是必需的,而不是可選的,這就是爲什麼它不像您使用它那樣返回。

0
<?php get_image_tag($id, $alt, $title, $align, $size); ?> 
+1

一個標籤的圖像附件,如果請求縮小它。 過濾器'get_image_tag_class'允許更改圖像的類名,而無需在HTML內容上使用正則表達式。參數是:WordPress將用於該類的內容,附件ID,圖像對齊值以及圖像的大小。 第二個過濾器'get_image_tag'包含HTML內容,然後插件可以進一步操作該HTML內容以更改所有屬性值甚至HTML內容。 –

+0

雖然此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – DimaSan

相關問題