2012-05-11 56 views
0

我正在构建一个基于WordPress的AJAX站点,我使用jQuery和.get()方法将单个帖子页面中的内容显示在同一页面上。现在,我不想在检索这些数据时包含页眉/页脚,但我仍然需要使其适合搜索引擎优化,并且可以在其他地方访问所有单页。是否可以在single.php文件中编写一个条件来完成这个任务?包含页眉/页脚在WordPress单个文章中的条件

使用

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

访问尤其是它的工作页面当审判;标题包含在内。但是,如果我通过主页上的.get()加载url,我将获得所有内容并以双头结束。不知何故,WP认为它是在家中的位置,即使它远程运行条件。

回答

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 
} 
+0

伟大的作品,谢谢! –

相关问题