我想在header.php文件中包含现有页面的内容?最简单的方法是什么?我猜有一种方法可以通过php调用加载现有页面,但我不确定正确的语法。
提前谢谢。
答案 0 :(得分:1)
您可以实例化新查询:
$query = new WP_Query( 'page_id=7' );
执行此操作后,您将循环显示查询的内容。
<?php if ( $query->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); // Important, so this loop does not affect the global post object afterwards ?>
<?php endif; ?>
这是基于WP的官方代码x:https://codex.wordpress.org/Class_Reference/WP_Query