单件。php我有两个循环,一个是获取另一个页面元素,下一个循环是获取单个帖子的普通循环:
<?php get_template_part( \'loop\', \'panel-news\' ); ?>
<?php get_template_part( \'loop\', \'single\' ); ?>
然后是循环面板新闻。php(我使用一些自定义字段--高级自定义字段插件):
<?php $pgn = new WP_Query("page_id=31"); while($pgn->have_posts()) : $pgn->the_post();?>
<div id="panel" role="single-news">
<div class="featimg"><?php the_post_thumbnail(); ?>
</div>
<div class="feattxt">
<?php $value = get_field(\'panel_text\');
if ($value[0]) { ?>
<div class="panelsub"><?php the_field(\'panel_text\'); ?></div>
<?php } else { ?>
<!-- -->
<?php } ?>
</div>
</div>
<div id="pagename"><?php the_title(); ?></div>
<?php endwhile; ?>
<?php // Restore original Query & Post Data
wp_reset_query();
wp_reset_postdata();?>
它可以在模板文件中的任何位置插入页面片段(或整页)。另一个示例是,在主页(home.php)上插入一个页面片段(三个片段之一):
<div class="hpanel one">
<?php $pg1 = new WP_Query("page_id=$pgid1"); while($pg1->have_posts()) : $pg1->the_post();?>
<div class="himg">
<?php the_post_thumbnail( array(304,304) ); ?>
</div>
<div class="hreadmore">
<a href="<?php the_permalink(); ?>"></a>
</div>
<?php $value = get_field(\'page_subhead\');
if ($value[0]) { ?>
<h3 class="hpanelhd"><?php the_field(\'page_subhead\'); ?></h3>
<?php } else { ?>
<h3 class="hpanelhd"><?php the_title(); ?></h3>
<?php } ?>
<div class="hexcerpt">
<p><?php the_field(\'page_excerpt\'); ?></p>
</div>
<?php endwhile; wp_reset_query(); wp_reset_postdata(); ?>
</div>