我正在尝试重新排列Wordpress中“最新帖子”的布局。我希望该帖子的缩略图显示在“帖子标题”和“摘录”下方。我不知道PHP,无论我将代码移到哪里,它似乎都不起作用。
如果有人可以,请告诉我要移动什么代码以及在什么地方会有很大帮助!
<?php }
}
else {
if ( has_post_thumbnail() ) { echo '<a href="' . get_permalink() . '">' . get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')) . '</a>'; }
}
?>
<div class="post-header">
<h1 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<span class="meta-author"><?php the_author_posts_link(); ?> </span> <span class="meta-category"> | <?php the_category(', '); ?> </span> <span class="meta-comment-count"> | <a href="<?php comments_link(); ?>">
<?php comments_number( __('No Comments',NECTAR_THEME_NAME), __('One Comment',NECTAR_THEME_NAME), '% '. __('Comments',NECTAR_THEME_NAME) ); ?></a> </span>
</div><!--/post-header-->
<?php
$excerpt_length = (!empty($options['blog_excerpt_length'])) ? intval($options['blog_excerpt_length']) : 30;
echo '<div class="excerpt">' . nectar_excerpt($excerpt_length) . '</div>';
} // default style
答案 0 :(得分:0)
您可以将字符串保存在变量中。然后在要显示图像的位置回显该变量:
首先在if/else
范围之外(在文件顶部)定义变量。
$thumbnail = '';
然后在else
范围内,用HTML填充变量。
else {
if ( has_post_thumbnail() ) {
$thumbnail =
'<a href="' . get_permalink() . '">' .
get_the_post_thumbnail(
$post->ID,
'portfolio-thumb',
array('title' => '')
) .
'</a>';
}
}
现在在您希望它出现的位置回显它(摘录下面)。
echo $thumbnail;