您好,我已经编辑并制作了响应主题的模板页面,以制作帖子功能图片的一些缩略图。 好的,我可以看到它们,但是即使帖子是9个,我也只能看到5个。如果我添加一个,我看到的是新帖子,会有类似“仅显示最新的5个帖子”之类的内容,但我听不懂WHERE !

get_header(); ?>

<?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); ?>

    <?php get_template_part( 'loop-header' ); ?>

        <?php responsive_entry_before(); ?>
        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>       
            <?php responsive_entry_top(); ?>

            <?php get_template_part( 'post-meta-page' ); ?>



            <div class="post-entry">
                <?php the_content(__('Read more &#8250;', 'responsive')); ?>
                <?php wp_link_pages(array('before' => '<div class="pagination">' . __('Pages:', 'responsive'), 'after' => '</div>')); ?>
            </div><!-- end of .post-entry -->

        (this is my added code) 
                            <ul>
            <?php  
            $posts = get_posts();
                foreach($posts as $post) : setup_postdata($post);

                ?>
                <li><div class="fotoBoxContent"><a class="fotoBox" href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); the_title(); ?></a></div></li>
            <?php  endforeach; ?>
            </ul>

            <?php responsive_entry_bottom(); ?>      
        </div><!-- end of #post-<?php the_ID(); ?> -->       
        <?php responsive_entry_after(); ?>

        <?php responsive_comments_before(); ?>
        <?php comments_template( '', true ); ?>
        <?php responsive_comments_after(); ?>

    <?php 
    endwhile; 

    get_template_part( 'loop-nav' ); 

else : 

    get_template_part( 'loop-no-posts' ); 

endif; 
?>  

===============>>#1 票数:0

尝试添加query_posts( 'posts_per_page=NUMBER_GOES_HERE' ); 紧接在<?php while (have_posts()) : the_post(); ?> <?php while (have_posts()) : the_post(); ?>

用您要显示的帖子数量替换NUMBER_GOES_HERE 使用-1显示所有帖子

同样在Wordpress本身中,设置->阅读中有一个字段,您可以在其中设置Blog pages show at most

===============>>#2 票数:0

我仍然不确定您到底要实现什么,但是如果您只想在主循环中发布帖子的缩略图,则无需进行其他查询。

您需要做的就是这样:

1.)在<?php if (have_posts()) : ?>您初始化了一些变量:

$thumb_data='';

2.)在<?php if (have_posts()) : ?>

$thumb_data='<ul>';

3.)将此替换为“添加的代码”:

$thumb_data.='<li><div class="fotoBoxContent"><a class="fotoBox" href="'.get_the_permalink().'">'.get_the_post_thumbnail()." ".get_the_title().'</a></div></li>';

4.)在主while循环之后,添加:

 $thumb_data='</ul>';

5.)缩略图列表的所有HTML代码都将在$thumb_data ,因此只需在您希望HTML代码出现的模板中回显此变量即可。

  ask by user2224610 translate from so

未解决问题?本站智能推荐:

关注微信公众号