从生成的缩略图中调用特色图像

时间:2013-12-17 01:18:30

标签: wordpress

当前主题设置为根据用户输入(可变高度)生成缩略图。我想通过prettyphoto将这个缩略图链接到全尺寸特色图片。当前代码调用生成的拇指:

<?php
    //if our user has a post thumbnail
    //out featured image URL
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
?>

<?php if($src[0] != '') : //if user has featured image ?>
<img src="<?php echo ddTimthumb($src[0], $contentW, get_post_meta($post->ID, 'postThumbHeight', true)); ?>" alt="<?php the_title(); ?>" />

2 个答案:

答案 0 :(得分:0)

您可以根据需要使用此修改类和其他属性。

    <?php 
     if ( has_post_thumbnail()) {
       $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
       echo '<a rel="prettyPhoto" href="' . $large_image_url[0] . '" title="' . the_title_attribute('echo=0') . '" >';
       the_post_thumbnail();
       echo '</a>';
     }
 ?> 

答案 1 :(得分:0)

我实际上在我的一个项目中使用同样的东西看到代码链接,看看是否可以帮助你:)再次不要指望它通过复制粘贴工作这只是为了给你一个想法修改它符合您的需求:))

Link to pastebin for code sample(或见下文)

<div class="row" id="gallery-main">
    <?php $args = array(
        'post_type' => 'portfolio',
        'orderby' => 'menu_order',
        'order' => 'ASC',
        'posts_per_page' => -1,
        );
    query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?>
        <div class="span4 portfolio-item">
            <?php
             if ( has_post_thumbnail()) {
               $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
               echo '<a class="image-link pi-img" rel="prettyPhoto" href="' . $large_image_url[0] . '" title="' . the_title_attribute('echo=0') . '" >';
               the_post_thumbnail('portfolio-listing');
               echo '<div class="hover-style"></div></a>';
             }
             ?>                
        </div>
    <?php endwhile;endif; ?>
    <?php wp_reset_query(); ?>
</div>