2011-06-13 104 views
1

我想添加無限滾動到我在WP安裝上創建的自定義頁面,但它不工作。顯示帖子正在被抓取的消息出現,但它表示我已到達最後,並且沒有帖子出現。使用InfiniteScroll和自定義WordPress頁面

我已經在主頁上測試過它,它正在工作。難道是因爲我在這個頁面上使用了自定義查詢嗎? 查詢是:

$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
    $args = array(
    'v_sortby' => 'views', 
    'v_orderby' => 'desc', 
    'post_type' => 'jogos', 
    'paged' => $paged 
); 
query_posts($args); 

關於這個問題的任何幫助表示讚賞, 謝謝!

更新:我已經啓用調試和得到這個從Chrome的控制檯:

["heading into ajax", Array[2] ] jquery.infinitescroll.js:121["Using HTML via .load() method"] jquery.infinitescroll.js:121["Error", "end"] jquery.infinitescroll.js:121["Binding", "unbind"]

其他頁面之間的差別是,「錯誤」,「結束」沒有出現,而是在「contentSelector」

+0

既然這樣做了AJAX,你有沒有嘗試過使用Firefox + Firebug?加載它,然後做一個轉變 - 重新加載。檢查FB控制檯是否發生了什麼並返回。這可以讓你從問題出發的地方開始。 – 2011-06-15 03:58:16

+0

我試過了,調試是'[「標題變成ajax」,Array [2]] jquery.infinitescroll.js:121 [「通過.load()方法使用HTML」] jquery.infinitescroll.js:121 [「Error 「,」end「] jquery.infinitescroll.js:121 [」Binding「,」unbind「]。' – Tiago 2011-06-17 09:53:40

+0

好吧,那麼load()和錯誤之間發生了什麼?有時候你可以單步穿過它並看到錯誤發生,或者有時你可以在有趣的地方放置斷點並觀察值的變化。另外,這個事件的服務器日誌是什麼樣的? – 2011-06-17 17:47:29

回答

0

你有一個鏈接到這是怎麼回事?我有一種感覺,這是因爲無限滾動的AJAX請求返回404。這個問題將在下一頁的路徑中,但我需要看到頁面能夠調試它。謝謝。

1

我遇到了同樣的問題,對我來說問題是我使用自定義樣式和div類。確保您的自定義頁面與您的無限滾動配置列出的類別選擇器具有相同的類別選擇器。