您将有一系列的变量传递,其中包括要页/后ID加载,你想要加载什么类型的对象('page'或'post')和一个布尔值来确保没有加载标准的get_header()函数(因为你只需要页面的内容,而不是标题)。
模板内的某处可以使用该布尔值来确定模板的行为。例如:
/*Template Name: AJAX Content*/
if(!isset($_POST['bool']))
get_header();
?>
if(isset($_POST['bool']))
{
$object = $_POST['ob_type'] == 'page' ? get_page($_POST['PID']) : get_post($_POST['PID']);
echo $object->post_content;
/*echo '
';var_dump($object);echo '';//Uncomment this section if you want to know what you can access with variable $object*/
{
else
{
//STANDARD LOOP
}
?>
这是未经测试,但它应该帮助你开始,如果你已经很熟悉AJAX调用和POST数据发送到一个单独的页面。