2012-05-11 75 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

偉大的作品,謝謝! –

相關問題