2011-04-01 101 views
0

我有一個分類查詢的帖子,我想一個具有可用於前端用戶提供一個選項,以重新排序的職位。這是清楚的嗎?例如:按日期排序的20部電影(電影首映時),用戶點擊鏈接按日期排列電影DESC或ASC。如何通過點擊鏈接來改變wordpress query_posts?

什麼是實現這一目標的最佳方式是什麼?我應該使用ajax還是改變query_posts?我有點(?)輸了!

我試過使用?order = ASC & orderby =鏈接中的url後面的數據,但它似乎只適用於「常規」循環。

謝謝,達尼。

回答

2

有關GET手動傳遞的參數爲你的建議,然後組成帶有query_posts或任何你正在使用您的自定義查詢什麼?

的鏈接來更改順序:

<a href="?order=DESC&orderby=Data">Data, descencing</a> 

而且PHP:

if(!empty($_GET['order'])) $order=$_GET['order']; 
else $order='DESC'; // default 

if(!empty($_GET['orderby'])) $orderby=$_GET['orderby']; 
else $orderby = 'Data'; // default 

query_posts('orderby='.$orderby.'&order='.$order); 

它可能是平滑對於大多數用戶用AJAX做這樣的頁面不會重新加載,但它有它自己的缺點(可訪問性明智),你需要更多的工作來實現它。

+0

正是我一直在後。謝謝!! – danielcorreia 2011-04-04 09:25:57

相關問題