UPDATE:訂購WordPress的帖子
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
是否有任何理由爲什麼這難道不工作:我用下面的代碼試過嗎?它似乎可以很好地按照字母順序組織帖子,但對'事件'中的日期順序仍然沒有運氣。
-
通過現有的各種問題,搜索後我不能完全找到解決什麼,我試圖做的。
目前在我的網站的所有帖子按字母順序排列,這是除了我添加了一個新的類別的罰款。對於這個類別,我想通過我輸入到自定義字段的值來排列所有帖子。該字段被稱爲「event_date」 - 所以我想按日期排序,但不是創建日期的日期,即用戶手動輸入此字段的日期。
我設法得到它的工作使用:
<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
然而,這將覆蓋所有其他網頁aphabetical順序。
對於字母順序我使用:
<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
基本上我想要的是告訴頁訂購aphabetical爲了所有帖子的聲明,除非類是「事件」,在這裏我想對它們進行排序自定義事件日期。
正如你可能會說我非常前端,沒有後端所以很多這是相當新的給我,所以任何幫助或建議表示讚賞。
我不需要在某處使用if語句,但要告訴事件類別以不同的方式顯示其他類別的頁面嗎? –
是的,你會的。更新回答 –
非常感謝您對此的幫助,儘管如此,我仍然沒有使用WP-Query的運氣。 有沒有什麼原因可以解決以下問題?它按字母順序顯示所有cateogies,但不按日期順序顯示事件? <?php if(is_category(events)){ \t $ posts = query_posts($ query_string。'&orderby = event_date&order = desc');其他{ \t $ posts = query_posts($ query_string。'&orderby = title&order = asc'); \t} ?> –