問題描述

我想知道是否可以在 single.php 模板中使用頁面其他位置的帖子的特色圖片的寬度。

我想要做的是在頁面上添加與帖子的特色圖像相同寬度的 div 元素 (這將始終是不同的寬度) 。

如果有人有任何想法,讓我知道。

謝謝

最佳解決方案

嘗試以下。首先,將這段代碼添加到模板中:

<?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "thumbnail" ); ?>

$ image_data 現在將返回一個包含 url,width 和 height(function reference) 的數組。要獲得寬度,您可以這樣做:

<?php $image_width = $image_data[1]; ?>

在您的具體示例中,將上述兩個代碼添加到您的模板之後,您可以這樣做:

<div style="width:<?php echo $image_width; ?>">

這有幫助嗎

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。