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

时间:2018-08-23 14:36:02

标签: php wordpress

我正在尝试重新排列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

1 个答案:

答案 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;