用较旧的拇指替代显示帖子缩略图

时间:2014-04-13 14:22:02

标签: wordpress

我试图将post_thumbnail支持添加到旧的wordpress主题,该主题曾经有一个用于显示缩略图图像的自定义字段。尝试将其组合如下,因此较旧的缩略图不会迷路。

<?php
//display new featured image thumb
      if (has_post_thumbnail()) {
      the_post_thumbnail(homethumb);
}
//use the old thumb if there is no new one
      $customField = get_post_custom_values("post-thumb");
      elseif (isset($customField[0])) { ?>
      <img src="<?php get_custom_field('post-thumb',true); ?>" class="avatar" alt="<?php the_title(); ?>" />
<?php
//or use default thumbnail if there is no thumb at all    
} else { ?><img src="<?php echo get_option('theme_post_blankthumb',true); ?>" class="avatar" alt="<?php the_title(); ?>" /><?php }?>

,提供*Parse error: syntax error, unexpected T_ELSEIF*

1 个答案:

答案 0 :(得分:0)

如果您使用逻辑和有组织的代码缩进,您将清楚地看到问题所在:

<?php
//display new featured image thumb
if (has_post_thumbnail()) {
      the_post_thumbnail(homethumb);
}
//use the old thumb if there is no new one
$customField = get_post_custom_values("post-thumb");
elseif (isset($customField[0])) { 
    ?>
        <img src="<?php get_custom_field('post-thumb',true); ?>" class="avatar" alt="<?php the_title(); ?>" />
    <?php
//or use default thumbnail if there is no thumb at all    
} else { 
    ?>
        <img src="<?php echo get_option('theme_post_blankthumb',true); ?>" class="avatar" alt="<?php the_title(); ?>" />
    <?php 
}

$customField = get_post_custom_values("post-thumb");行并不属于那里。把它放在if/elseif/else

之前

PHP Manual是你的朋友。使用好的会让您的生活更轻松。