如何获得特色图片缩略图以在附件页面中打开较大的版本?

时间:2013-08-23 作者:Mactonex

我有一个特征图像的缩略图,它链接到文件的更大版本。目前,该文件仅在标准浏览器窗口中打开,但我希望它在附件页中打开,但我不知道如何操作!以下是我目前的情况:

<?php if ( has_post_thumbnail()) : ?>
<div class="spudpictureandcontentwrapper">
<div class="illustration">
<?php  $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'large\');
echo \'<a href="\' . $large_image_url[0] . \'" title="\' . the_title_attribute(\'echo=0\') . \'" >\';
the_post_thumbnail(\'thumbnail\'); ?>
</a></div> 

<?php endif; ?>
我想我需要使用不同的函数来将值传递给$large\\u image\\u url,但无法确定是哪一个。

1 个回复
SO网友:jgraup

使用get_attachment_link 获取附件页的链接或查看wp_get_attachment_link 这可能会简化流程。

<?php if(has_post_thumbnail()) : ?>
    <div class="spudpictureandcontentwrapper">
    <div class="illustration"><?php

        $attachment_id = get_post_thumbnail_id();

        $large_image_url = wp_get_attachment_image_src($attachment_id, \'large\');

        $attachment_page = get_attachment_link($attachment_id);

        echo \'<a href="\' . esc_url($attachment_page) . \'" title="\' . esc_attr(get_the_title($attachment_id)) . \'" >\';

        the_post_thumbnail(\'thumbnail\'); ?>

        </a></div>

<?php endif; ?>

结束

相关推荐