特色图像缩略图有时在内容中,有时更改标题图像

时间:2011-07-19 作者:dimitris

我使用的是wordpress 3.1,当我使用特色图像元盒上传时,有时我会在帖子中看到图像作为内容的一部分,有时标题图像也会更改。我不明白原因是什么。任何帮助都将不胜感激。

我正在使用

    if ( has_post_thumbnail() ) 
{ // check if the post has a Post Thumbnail assigned to it.
    the_post_thumbnail();
} 
抱歉,我把编辑器弄糊涂了。无论如何,我现在需要的是以300x300的大小显示缩略图,但当用户单击缩略图时,要显示更大的图像。我看到了回路附件。php,我想我必须使用这个。

<?php $attachment_page = get_attachment_link( $attachment_id ); ?>
                <?php $thumb=get_the_post_thumbnail(); ?>
                    <a href="<?php echo $attachment_page; ?>">
                    <?php the_post_thumbnail();?>
                    </a>
但它不起作用。我不知道我是否也必须把它作为一个新问题发布。

1 个回复
SO网友:Chip Bennett

假设您使用的是210、211或几个主题中的一个,这些主题从这些主题中的任何一个派生出帖子缩略图(即“特色图像”)功能处理:

当且仅当特征图像的尺寸超过标题图像的尺寸时,特征图像才应用于标题图像

  • 默认情况下,帖子内容中不显示特色图像;如果希望在帖子中显示特色图像,则必须手动将其插入帖子内容,就像插入其他任何图像一样
  • EDIT

    要自定义图像大小,例如300x300,可以使用add_image_size(). 例如,将以下内容添加到functions.php:

    add_image_size( \'single-post-image\', 300, 300, true );

    然后,在single.php, 您可以添加:

    <?php the_post_thumbnail( \'single-post-image\' ); ?>

    您的300x300px图像将插入您放置的任何位置。

    (注意:您可能需要重新生成现有缩略图。)

    EDIT

    要将显示的自定义大小的特色图像链接到其附件页面视图,您需要使用get_attachment_link(). 在里面single.php:

    <?php if ( has_post_thumbnail() ) { ?>
        <a href="<?php echo get_attachment_link( get_post_thumbnail_id() ); ?>">
        <?php the_post_thumbnail( \'single-post-image\' ); ?>
        </a>
    <?php } ?>
    

    结束

    相关推荐