如何在WordPress中創建自定義單個附件模板


在使用“自定義帖子類型”支持的WordPress中創建總畫廊顯示的過程中,我們共享了有關如何在WordPress中獲取除精選圖片之外的所有帖子附件的代碼。 我們還向您展示瞭如何向WordPress媒體上傳器添加其他字段。 在本文中,我們將向您展示如何使用媒體上傳器中的其他字段,並將其顯示在自定義的單個附件模板中。

在開始之前,重要的是您了解模板層次結構如何用於附件。 您可以像這樣指定 mime_type.php。 MIME類型示例(image.php,video.php,application.php等)。 要僅針對特定圖像類型指定它,可以說image_gif.php。 如果未找到mime_type.php,則它將查找附件.php,然後是single-attachment.php,然後是single.php,然後是index.php。

這取決於您正在處理的項目的自定義方式,您可能不需要創建image_gif.php。 您只需滿足image.php甚至附件.php就可以了。

您要做的就是打開一個空白文件並複制所有 single.php 在那裡的內容。 您可以將其另存為single-attachment.php或所需的任何其他mime_type。 然後用以下代碼替換循環代碼:

ID, 'be_photographer_name', true);
$photographerurl = get_post_meta($post->ID, 'be_photographer_url', true);
?>

// " target="_blank" class="photographerurl">
id ) ) : $att_image = wp_get_attachment_image_src( $post->id, "full"); ?>

id); ?>" title =““ rel =” attachment“>“ width =”“ height =”“ class =” attachment-medium“ alt =”post_excerpt; ?>" />

ID) ?>" title="ID),1)?>" rel="attachment">guid) ?>

上面的代碼僅顯示圖像標題。 在它的下面,它將顯示作者的姓名和URL,我們將其添加為上一篇文章中的其他字段。 然後,它查找圖像並顯示完整尺寸。 如果您有其他圖像尺寸,則可以自定義它以顯示任何其他尺寸。

最終結果:

單附件示例

現在,我們已經涵蓋了要創建的該畫廊的所有三個主要方面,在下一篇文章中,我們將向您展示將所有東西拼湊在一起時的外觀。 這樣,您可以使用WordPress的內置機制來創建具有相冊的全功能畫廊。 無需額外的插件。

資源:
模板層次結構法典