1
A
回答
0
我計算出來:
/************************************************************\
* Fetch The Post Thumbnail Caption
\************************************************************/
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo $thumbnail_image[0]->post_excerpt;
}
}
1
下面是一個更簡單的和更短的代碼:
<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_excerpt; ?>
0
if(!function_exists('get_post_thumbnail_caption')) {
function get_post_thumbnail_caption($post_id = null) {
$post_id = (null === $post_id) ? get_the_ID() : $post_id;
$thumbnail_id = get_post_thumbnail_id($post_id);
if ($thumbnail = get_post($thumbnail_id))
return $thumbnail->post_excerpt;
return '';
}
}
if(!function_exists('the_post_thumbnail_caption')) {
function the_post_thumbnail_caption($post_id = null) {
echo get_post_thumbnail_caption($post_id);
}
}
if(has_post_thumbnail()) {
the_post_thumbnail();
the_post_thumbnail_caption();
$caption = get_post_thumbnail_caption(123);
if('' == $caption)
echo '<div class="caption">'.$caption.'</div>';
}
1
作爲WordPress的4.6的,功能the_post_thumbnail_caption()
已被添加到核心(/ WP - 包括/後縮略圖的template.php)。
使用這裏發佈的代碼將導致錯誤:
Fatal error: Cannot redeclare the_post_thumbnail_caption()
+0
我的主題有一個已經存在於Wordpress(4.6)核心文件中的功能,正如您所提到的。所以我在主題文件中的函數前添加了:「if(!function_exists('the_post_thumbnail_caption')){...},並且修正了它。謝謝! – jake 2016-09-05 09:41:15
+0
非常感謝代碼片段! – 2016-09-07 09:12:25
相關問題
- 1. 在wordpress中回聲the_post_thumbnail
- 2. PHP:不能在 「標題」 插入 'the_title()' & 「ALT」 屬性在 'the_post_thumbnail'(WordPress的)
- 3. WordPress的標題圖片
- 4. 在Wordpress中顯示圖片標題
- 5. 在wordpress中爲圖片標題標籤添加標題
- 6. WordPress的:使用the_post_thumbnail()自定義字段圖像
- 7. WordPress的標題圖片不響應
- 8. 圖片標題以上:WordPress的
- 9. 當在Wordpress中使用the_post_thumbnail()時,精選圖像的位置不正確
- 10. 在wordpress中使用lighbox的圖片庫
- 11. WordPress精選圖片標題重複
- 12. 在WordPress中更改頁面的標題圖片
- 13. 使用Vaadin在按鈕圖片/圖標中設置標題
- 14. 使用內部the_post_thumbnail()主題標籤屬性
- 15. 在WordPress中顯示圖片說明/標題
- 16. 如何在WordPress中添加精選圖片標題
- 17. 如何修改wordpress上的the_post_thumbnail函數?
- 18. WordPress的主題二十七 - 4k顯示的標題圖片
- 19. 在其他頁面上,wordpress標題中的圖像中斷圖片
- 20. wordpress中的圖片上傳問題3.5.1
- 21. WordPress的將鼠標懸停在圖片
- 22. Echo Wordpress Post標題中的精選圖片網址
- 23. 在wordpress上面添加標題上面的圖片
- 24. WordPress的標題圖片移動CSS問題
- 25. 在WordPress主題中刪除標題圖片的後果是什麼?
- 26. 圖片在WordPress
- 27. 圖標/圖片標題
- 28. 在query_posts使用WooCommerce標題的WordPress
- 29. 試圖在使用WordPress時防止在標題的CSS中使用wordwrap
- 30. 使用onclick更改圖片標題
尼斯和簡單。 – Foxinni 2013-02-15 13:59:34