2011-12-31 51 views
2

我想做一個WordPress的網站,只刷新內容/郵政部分,而不是標題,導航,頁腳或側邊欄。 這可能嗎?如果是,那麼如何?只做內容WordPress主題刷新

+0

這是不可能的。每次用戶按下瀏覽器刷新按鈕時,整個頁面都會刷新。 – hakre 2011-12-31 12:48:20

+0

當你說「刷新」時,你的意思是當用戶點擊一個鏈接? – 2011-12-31 12:50:44

+0

@AymanSafadi是的,我的意思是刷新,當用戶點擊鏈接,說在導航或邊欄上。 – shrishaster 2011-12-31 12:52:33

回答

1

你試圖實現的是在技術上可能,但是你的wordpress主題必須支持。您需要爲它使用AJAX,並且您的主題需要爲將要請求的內容類型提供服務器端點。

這可以通過在主題中提供片段模板來完成,該模板只返回所討論的片段(例如內容列,菜單)。然而,根據您網站的佈局,這可能並不總是可能的,例如如果佈局從一個頁面更改到另一個頁面。

一個可能的解決方法是通過AJAX請求新頁面,並且只替換DOM內部被更改的部分。

無論如何您需要註冊an AJAX PHP callback function within wordpressCodex

3

如果您希望大部分元素保持原位,您不必一定提神。你想要做的是AJAX請求檢索the_content的新信息,並更新DOMJavaScript

您需要一個攔截鏈接點擊事件的函數,處理AJAX,然後返回false以避免導航離開頁面。