0

我正在构建一个基于 WordPress 的 AJAX 站点,我使用 jQuery 和 .get() 方法将单个帖子页面中的内容显示到同一页面上。现在我不想在检索这些数据时包含页眉/页脚,但我仍然需要让它对 SEO 友好,并让所有单个页面都可以在其他地方访问。是否可以在 single.php 文件中编写一个条件来完成此操作?

尝试使用

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

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

4

1 回答 1

1

在以下位置调用您的 AJAX 函数init hook

// 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
}
于 2012-05-11T19:23:21.310 回答