2016-04-26 67 views
1

試圖通過使用圖像陣列的ACF爲圖像拉動ALT和標題標籤。這是我一直在做的事情,似乎大部分時間都在工作,但這次我無法使用它。從ACF圖像陣列拉動ALT和標題

這是我的代碼。

什麼都沒有關閉?

<div class="slide-img"> 
    <?php 
    $image = get_field('slide_image_1'); 
    ?> 
<img class="rsImg" src="<?php echo $image; ?>" alt="<?php echo $image['alt']; ?>" title="<?php echo $image['title']; ?>"> 
</div> 

slide_image_1是我的ACF名

回答

1

嘗試:

<pre> 
<?php print_r($image); ?> 
</pre> 

到輸出的圖像對象,看看是否該圖像實際上是由ACF和圖像對象/陣列字段可用供給。如果alt和其他圖像字段在那裏,那麼它應該是工作

+0

順便說一句,您正在src中回顯$ image。如果你有一個圖像數組,你應該回顯$ image ['url']或url或任何提供的內容。 –

1

當您直接回顯圖像字段,<?php echo $image; ?>只是輸出整個數組,因爲你設置圖像字段輸出Image Object,當你做領域。

您需要添加你從數組所需要的對象,像你一樣與alttitle,所以你的最終圖像標記將是:

<img class="rsImg" src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" title="<?php echo $image['title']; ?>">

總是試圖var_dumpprint_r如其他回答中提到,當你看到一些不起作用的東西時,這樣你就可以看到返回的內容並獲取你需要的正確數據。