WordPress - 如何将URL路径映射到WP_Query?

时间:2017-05-09 12:59:02

标签: wordpress

我是WordPress开发的新手,并创建了自定义类型的event。我现在想创建一个显示所有即将发生的事件的页面。

event包含以下字段:

  • title
  • description
  • event_date(类型为CMB2's text_date_timestamp

这很有效,我使用manage_edit-{$post_type}_columns创建了一个允许按event_date排序的管理界面。到现在为止还挺好。 : - )

但现在我想将www.example.com/upcoming-events之类的网址映射到显示:

的网页
  • 以后只显示event event_date
  • event_date按升序排序。

我需要一些帮助加入几个点...我想我需要使用WP_Query。但是,如何使用此WP_Query

将网址路径映射到网页

1 个答案:

答案 0 :(得分:1)

只需使用slug upcoming-events创建页面,然后将自定义短代码(例如,短代码[upcoming_events])放入页面内容中。

然后在functions.php中添加短代码定义:

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