在WordPress单个帖子文件中包含页眉/页脚的条件

时间:2012-05-11 17:08:00

标签: ajax wordpress include

我正在建立一个基于WordPress的AJAX网站,我使用jQuery和.get()方法将单个帖子页面中的内容显示在同一页面上。现在,我不想在检索此数据时包含页眉/页脚,但我仍然需要使其SEO友好并且所有单页都可以在其他地方访问。是否可以在single.php文件中写入一个可以实现此目的的条件?

尝试使用

<?php if (!is_home()) { get_header(); } ?>

特别是在访问页面时,它可以正常工作;标题包含在内。但是如果我通过主页上的.get()加载url,我会得到所有内容并最终得到一个双头。不知何故,WP认为它在家乡的位置,即使它远程运行状态。

1 个答案:

答案 0 :(得分:1)

init hook

调用您的AJAX函数
// add_action('init', array($this, 'process_ajax_callback'));
add_action('init', 'process_ajax_callback');

在输出数据后使用exit(使用echo):

function process_ajax_callback()
{
    $output = ''; // your desired output

    // echo json_encode($output);
    echo $output; 

    exit; // kill script here
}