有没有办法将wordpress页面包含到另一个页面中?我说的不仅仅是使用get\\u page()获取内容,而是导入整个页面(主题+内容)。我已经寻找了几个小时的方法来实现这一点,但我找不到方法,我想这是一件非常不寻常的事情,但这对于我想用我的网站做什么是必要的。
我想要实现的是:
Page1使用此模板:
<?php
/*
Template Name: page-template1
*/
?>
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
<div class="entrytext">
<?php the_content(\'<p class="serif">Read the rest of this page »</p>\'); ?>
</div>
</div>
<?php endwhile; endif; ?>
</div>
<div>
Hello
import_page("page2");
</div>
Page2使用此模板:
<?php
/*
Template Name: page-template2
*/
?>
<div>
World
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
<div class="entrytext">
<?php the_content(\'<p class="serif">Read the rest of this page »</p>\'); ?>
</div>
</div>
<?php endwhile; endif; ?>
</div>
</div>
结果:
<div>
World
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
<div class="entrytext">
<?php the_content(\'<p class="serif">Read the rest of this page »</p>\'); ?>
</div>
</div>
<?php endwhile; endif; ?>
</div>
</div>
<div>
Hello
<div>
World
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
<div class="entrytext">
<?php the_content(\'<p class="serif">Read the rest of this page »</p>\'); ?>
</div>
</div>
<?php endwhile; endif; ?>
</div>
</div>
</div>