2015-12-04 29 views
0

我正在開發wordpress的分析插件,我已經得到了我所需的數據,但它太長了,所以我想在這裏使用分頁。谷歌分析API分頁當前頁碼和下一頁認證

如果我將嘗試在 下面的代碼,它會顯示我的錯誤,這是未經驗證的進入下一個環節(使用getNextLink())。

我如何驗證它並在下一頁顯示下一個結果集。我在插件設置頁面上顯示結果。

而另一個重要的是「有沒有任何功能或方式可以獲得 當前頁碼?」

我添加了屏幕截圖,如果需要其他任何細節來指導我,請告訴我。

enter image description here

你可以看到有「1〜30」,我寫了一個,但在接下來的頁面中,它需要改變,我不知道我怎樣才能得到當前頁碼。

,將返回這個分頁功能是: -

public function getPaginationInfo(&$results) { 

print '<div class="tablenav-pages"><span class="displaying-num">' . $results->getTotalResults() . ' items</span> 
<span class="pagination-links"><span class="tablenav-pages-navspan" aria-hidden="true">«</span> 
<a class="prev-page" href="' . $results->getPreviousLink() . '"><span class="screen-reader-text">Previous page</span><span aria-hidden="true">‹</span></a> 
<span class="screen-reader-text">Current Page</span><span id="table-paging" class="paging-input">' . 1 . ' of <span class="total-pages">' . ceil($results->getTotalResults()/10) . '</span></span> 
<a class="next-page" href="' . $results->getNextLink() . '"><span class="screen-reader-text">Next page</span><span aria-hidden="true">›</span></a> 
<span class="tablenav-pages-navspan" aria-hidden="true">»</span></span></div>'; 

    } 

回答

0

我將accessToken添加到下一個和上一個鏈接,並使用AJAX進行分頁。

$ results-> getNextLink()。 '& access_token ='。 $ accessToken這是實現這一目標的關鍵。

$accessToken = json_decode($_SESSION['access_token'])->access_token; 
print '<div class="tablenav-pages"><span class="displaying-num">' . $results->getTotalResults() . ' items</span> 
<span class="pagination-links"><span class="tablenav-pages-navspan" aria-hidden="true">«</span> 
<a class="prev-page" href="' . $results->getPreviousLink() . '&access_token='. $accessToken . '"><span class="screen-reader-text">Previous page</span><span class="tablenav-pages-navspan" aria-hidden="true">‹</span></a> 
<span class="screen-reader-text">Current Page</span><span id="table-paging" class="paging-input">' . 1 . ' of <span class="total-pages">' . ceil($results->getTotalResults()/10) . '</span></span> 
<a class="next-page" href="' . $results->getNextLink() . '&access_token='. $accessToken . '"><span class="screen-reader-text">Next page</span><span class="tablenav-pages-navspan" aria-hidden="true">›</span></a> 
<span class="tablenav-pages-navspan" aria-hidden="true">»</span></span></div>'; 

和Ajax部分大致

jQuery('document').ready(function(){ 
    jQuery('.next-page').click(
     function(event){ 
      event.preventDefault(); 

      url = jQuery(this).attr('href'); 
      jQuery.ajax({ 
       url: url, 
       context: document.body 
      }).done(function(data){ 
       console.log(data); 
      }); 

     }); 
});