2013-12-17 35 views
1

我們的網站在我們的首頁上使用主題的slider.php。我希望顯示在該滑塊中的圖像可以使用後期元(在WP媒體庫中編輯)中的替代文本。在Wordpress滑塊中獲取圖像替代文本

我試圖創建一個變量($ alt),當img被調用時,該變量會回顯,但是會變空。下面是slider.php的相關部分:

$alt = get_post_meta($post->ID, '_wp_attachment_image_alt', true); 



<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt[0]; ?>" /> 
    </a> 

<?php else: ?> 

` 任何想法,我做錯了嗎?

回答

1

您已將第三個參數設置爲true,這意味着函數get_post_meta返回一個字符串;

http://codex.wordpress.org/Function_Reference/get_post_meta

因此以下應改爲工作;

<img src="<?php echo $thumbnail[0]; ?>" alt="<?php echo $alt; ?>" /> 
+0

我用你的$ alt變量的回聲,它仍然沒有工作。大鼠。 –

1

好的 - 所以我想通了。上面的代碼試圖從圖像的縮略圖中獲取後期元 - 據我所知,縮略圖圖像沒有元數據。

我剛剛創建了一個自定義字段,現在滑塊循環調用了這個字段。

+0

啊!很高興你解決了它 - 記住你可以接受你自己的答案:) – McNab

相關問題