如何在WordPress中添加EXIF相片標籤(兩個簡便方法)

10/08/2022

如何在WordPress中添加EXIF相片標籤(兩個簡便方法)

最後更新於2024年7月16日,作者:編輯團隊 | 由Syed Balkhi審核

您是否拍攝了驚人的照片並將其上傳到您的WordPress博客?那麼,您可能希望與讀者和潛在客戶分享照片的EXIF數據。EXIF標籤包含有關您的照片的很多信息,例如相機製造商、曝光參數和照片拍攝的時間。無論您是在線銷售圖像、教其他攝影師,還是僅僅展示自己的作品,我們都知道很多讀者關心EXIF標籤。

在這篇文章中,我們將向您展示如何輕鬆地在WordPress中添加EXIF相片標籤,這樣您就可以與您的圖像分享其背後的故事。

為什麼在WordPress圖像標題中顯示EXIF標籤?

如果您是攝影師,那麼WordPress是一個展示您作品的好方式。它有許多美麗的WordPress攝影主題和插件,可以幫助您促銷您的圖像、打造品牌,甚至獲得更多客戶。欲了解更多,請參閱我們專家的最佳WordPress攝影插件推薦。

然而,預設情況下,WordPress不會顯示任何您的可交換圖像文件格式(EXIF)標籤,例如相機製造商和型號、解析度和曝光,還有照片拍攝的地點和時間。如果您在線銷售數字照片和圖形,這些數據對於訪客來說可能非常有用。通過在每張照片旁邊顯示詳細信息,您可以使您的網站看起來更加值得信賴,並鼓勵人們購買您的照片。

EXIF標籤對於運行攝影博客的人來說也非常有用,它們可以幫助讀者了解更多有關您的照片的信息。將這些數據手動添加到您的網站將需要花費時間和精力,特別是如果您有很多不同的照片。

因此,我們來看看如何自動在圖像說明中添加EXIF相片標籤。使用以下的方法之一來跳轉到您想要使用的方式。

方法1:為特定照片標題添加EXIF標籤

有時,您可能只希望顯示特定照片的EXIF標籤。例如,您可能會顯示著名地標照片的地點標籤,但隱藏您家的圖像的這些信息。為每張照片顯示所有EXIF標籤對訪客來說也可能會令人不知所措。例如,如果您有一個最近照片拍攝的畫廊,那麼您可能只會顯示第一張照片的相機製造商和型號EXIF標籤。這也可以防止重複內容,這對於圖像SEO有好處。

添加特定照片EXIF標籤的最簡單方法是使用Exif Caption插件。這個插件允許您選擇要使用的EXIF標籤,以及顯示這些信息的照片。如果您只需要顯示特定照片的EXIF標籤,這是理想的選擇。

首先,您需要安裝並激活Exif Caption插件。更多詳情,請參見我們的逐步指南如何安裝WordPress插件。啟用後,前往WordPress儀表板中的媒體 » Exif Caption。在這裡,您將看到所有包含EXIF數據的照片。

要配置Exif Caption,請繼續點擊展開“設置”部分。首先,您可以選擇是否用EXIF數據替換當前的圖像說明,或在原始說明旁顯示標籤。如果您不想覆蓋當前的說明,請選擇“插入到左側”或“插入到右側”。插件將在WordPress博客上的原始圖像說明之前或之後添加標籤。

接下來,您將看到一個框,其中包含所有您可以添加到圖像說明中的EXIF標籤。默認情況下,Exif Caption添加所有可用標籤,因此只需刪除您不想使用的標籤。如果您刪除一個標籤並改變主意,只需點擊“默認”按鈕。這將重新添加所有可用的EXIF標籤。

該插件還可以將EXIF數據添加到圖像的替代文本中。這可能會改善您的SEO,但也可能導致重複內容,因此我們建議謹慎使用。要繼續並將EXIF標籤添加到您的替代文本中,選中“同時插入到替代文本中”旁邊的框。

當您對插件的設置感到滿意時,請記得點擊“保存更改”。完成這些設置後,您已準備好將EXIF數據添加到圖像說明中。只需向下瀏覽圖像列表,並選中每張您希望顯示EXIF數據的照片旁邊的框。

為這些圖像說明添加EXIF標籤,只需點擊“更新”。如果您選擇了“同時插入到替代文本中”,那麼插件也會同時將標籤複製到圖像替代文本字段中。現在,每次您將這些照片添加到頁面或帖子時,WordPress將自動在圖像的說明中顯示EXIF標籤。

方法2:自動為所有照片顯示EXIF數據

您是否想為所有圖像顯示EXIF標籤?那麼使用一個自動將這些信息添加到說明中的插件更有意義。Exif Details在WordPress管理儀表板中顯示詳細的EXIF信息。它還可以自動將這些標籤添加到圖像說明中。但是,請注意,您需要編寫一些自定義代碼,所以這不是最適合初學者的方法。Exif Details還會在您首次將圖像上傳到WordPress時獲取EXIF信息;這意味著它不會顯示您已經添加到媒體庫的圖像的EXIF標籤。

首先,您需要安裝並激活Exif Details插件。更多信息,請參閱我們的逐步指南如何安裝WordPress插件。啟用後,前往媒體 » 媒體庫並查看“EXIF”列。要查看特定圖像的標籤,只需點擊其“標籤和值”文本。現在,記下您想顯示的數據的EXIF代碼。例如,“DateTimeOriginal”顯示文件創建的日期和時間。要查看所有可用標籤的完整列表,請查看EXIF標籤頁面。

獲取這些標籤後,您需要向WordPress添加自定義代碼。通常,指南會讓您直接編輯主題的functions.php文件,但這可能會導致各種常見的WordPress錯誤。您還會在下次更新WordPress主題時丟失自定義代碼。因此,我們建議使用WPCode。WPCode是最好的WordPress代碼片段插件,允許您向網站添加無限數量的PHP、CSS、HTML和JavaScript片段。

首先,您需要安裝並激活免費的WPCode插件。更多詳情,請參閱我們的逐步指南如何安裝WordPress插件。啟用後,前往Code Snippets » 添加片段。這裡,您將看到所有可添加到您站點的現成WPCode片段,包括添加首頁圖像列到管理面板,允許用戶上傳圖像到您的網站,禁用附件頁面等等。只需將鼠標懸停在“添加自定義代碼”上,然後點擊出現時的“使用片段”按鈕。要開始,輸入自定義代碼片段的標題。這可以是幫助您在WordPress儀表板中識別片段的任何內容。然後,打開“代碼類型”下拉列表並選擇“PHP片段”。在“代碼預覽”編輯器中,您需要添加獲取EXIF標籤並將此信息添加到圖像說明中的代碼片段。例如,下面是一個獲取文件拍攝日期和時間的片段:

function exif_details_change( $exifdatas, $id ) {
if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
$shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );
$shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );
$exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;
}
return $exifdatas;
}
add_filter( 'exif_details_data', 'exif_details_change', 10, 2 );
function media_caption( $metadata, $id ) {
$mime_type = get_post_mime_type( $id );
if ( in_array( $mime_type, array( 'image/jpeg', 'image/tiff' ) ) ) {
do_action( 'exif_details_update', $id );
$exifdatas = get_post_meta( $id, '_exif_details', true );
if ( ! empty( $exifdatas ) ) {
$camera = null;
$f_number = null;
$s_speed = null;
$iso = null;
$date = null;
$googlemap = null;
if ( array_key_exists( 'Model', $exifdatas ) ) {
$camera = '相機:' . $exifdatas['Model'];
}
if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {
$f_number = '光圈數值:' . $exifdatas['ApertureFNumber'];
}
if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {
$s_speed = '快門速度:' . $exifdatas['ExposureTime'];
}
if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {
$isodata = json_decode( $exifdatas['ISOSpeedRatings'] );
if ( is_array( $isodata ) ) {
$iso = 'ISO:' . $isodata[0];
} else {
$iso = 'ISO:' . $isodata;
}
}
if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
$date = '日期:' . $exifdatas['DateTimeOriginal'];
}
if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {
$googlemap = 'Google Map';
}
$caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );
$caption = rtrim( $caption );
$caption = preg_replace( '/s(?=s)/', '', $caption );
$media_post = array(
'ID' => $id,
'post_excerpt' => $caption,
);
wp_update_post( $media_post );
}
}
return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );

要顯示不同的EXIF數據,只需調整上述代碼片段。當您對代碼感到滿意時,滾動到“插入”部分。WPCode可以將您的PHP添加到不同位置,例如每篇文章之後,僅限前端或僅限管理端。我們希望在整個WordPress網站中使用自定義PHP,因此,如果尚未選中“自動插入”,請點擊它。然後,打開“位置”下拉列表,並選擇“在任何地方運行”。之後,您準備好滾動到屏幕頂部,點擊“未激活”切換,將其更改為“已激活”。最後,點擊“保存片段”,使PHP片段生效。

現在,Exif Details將在每次您上傳新圖像時獲取標籤,然後自動將此信息添加到圖像說明中。要嘗試此操作,前往媒體 » 媒體庫,然後點擊“添加新項”。您現在可以從電腦上傳一張圖片。之後,返回媒體 » 媒體庫,點擊展開圖像的“標籤和值”。假設該照片包含正確的EXIF標籤,WordPress將自動添加此信息到說明中。例如,在下面的圖片中,您可以看到WordPress已經將拍攝日期和時間添加到圖像說明中。

我們希望這篇教程能幫助您了解如何在WordPress中添加EXIF相片標籤。您可能還想了解如何創建帶有專輯的照片畫廊,或查看我們專家的最佳WordPress滑塊插件推薦。如果您喜歡這篇文章,請訂閱我們的YouTube頻道以獲取WordPress視頻教程。您還可以在Twitter和Facebook上找到我們。



Related Posts

  • 2024-07-27
  • WordPress 插件

您是否希望在 WordPress 中要求文章必須設置精選圖片?如果您正在運營一個多作者的 WordPress 博客,您會希望確保每位作者在發布文章之前都添加精選圖片。在這篇文章中,我們將向您展示如何輕鬆地在 WordPress 中要求文章設置精選圖片。

閱讀更多
  • 2024-07-26
  • WordPress 插件

WordPress 內建搜尋功能,但其搜尋結果通常不盡人意。幸運的是,您可以自訂搜尋結果頁面,使其更加使用者友好。本文章將向您展示如何無需編寫任何代碼輕鬆自訂 WordPress 搜尋結果頁面。

透過自訂搜尋結果頁面,使用者能更容易找到他們需要的內容,並改善整體使用者體驗,從而提高頁面瀏覽量和轉化率。

閱讀更多
  • 2024-07-24
  • WordPress 插件

您在尋找如何創建影片和圖片的 WordPress Slider 吗?Sliders 是展示內容且吸引網站訪客注意力的絕佳方式。本文將為您提供使用 Soliloquy 簡易創建影片和圖片 Slider 的詳細指南。

首先,您需要安裝一個合適的 WordPress Slider 插件,例如 Soliloquy。這個插件使用簡單,可建立響應式的影片和圖片 Slider,不需要編寫一行代碼。接著,您可以根據需求添加各種媒體內容並調整 Slider 設定。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>