WordPress PHP - 如何将帖子缩略图移动到帖子标题和摘录下方



我正在尝试在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

您可以将字符串保存在变量中。然后回显您希望图像显示的变量:

首先定义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;

最新更新