2017-05-09 64 views
0

我是WordPress開發新手,已經創建了一個自定義類型event。我現在想創建一個顯示所有即將發生的事件的頁面。WordPress - 如何將URL路徑映射到WP_Query?

一個event具有以下字段:

  • title
  • description
  • event_date(類型爲CMB2'stext_date_timestamp

這工作,我已經使用manage_edit-{$post_type}_columns創建一個管理員UI允許通過排序0。到現在爲止還挺好。 :-)

但現在我要像一個www.example.com/upcoming-events URL映射到一個網頁,其中顯示:

  • 只顯示event s的對未來的event_date
  • 訂購者event_date按升序排列。

我需要一些幫助加入幾個點......我想我需要使用WP_Query。但是,如何將URL路徑映射到此頁面的這個WP_Query

回答

1

只是塞upcoming-events創建頁面,然後將您的自定義簡碼(例如,簡碼[upcoming_events])內頁的內容。

然後添加簡碼定義functions.php文件裏面:

add_shortcode('upcoming_events',function() { 
    /* Use WP_Query and output the content you'd like to be displayed */ 
});