{"id":936724,"date":"2015-01-23T07:42:36","date_gmt":"2015-01-23T15:42:36","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/"},"modified":"2015-02-19T08:13:17","modified_gmt":"2015-02-19T16:13:17","slug":"retrieve-non-expired-events","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/","title":{"rendered":"Retrieve non-expired events"},"content":{"rendered":"<p>Greetings!<\/p>\n<p>I&#8217;m trying to find the best way to retrieve all the events that aren&#8217;t expired. I found the tribe_get_events function, but it doesn&#8217;t do anything get_posts doesn&#8217;t aside from setting the post type. I could do a meta_query on _EventStartDate, but I only know that from looking in the database. I&#8217;d really prefer your plugin doing that in the case you decide to change the meta key any time down the road.<\/p>\n<p>Now.. I have to be honest. My team and I use The Events Calendar on various projects when an event system is needed. As a drag-n-drop plugin, it works pretty well. But as a developer, I always dread working with it. If all we want to do is drop it in place, select which features to use, and style it to our needs, it works fine. But anything outside of that, and it&#8217;s incredibly frustrating. Why do the <a href=\"https:\/\/theeventscalendar.com\/functions\/\">technical docs<\/a> show deprecated functions for the first 8 or so pages? It takes less time to just go through your code and find stuff that way. The plugin feels like it hugely caters to the non-developer crowd, giving us devs the short end of the stick. Sorry for the frustration, but I&#8217;ve worked with this plugin on many projects now and inevitably feel this way.<\/p>\n<p>Thanks so much for your time!<\/p>\n<p>~Jason<\/p>\n","protected":false},"template":"","class_list":["post-936724","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Retrieve non-expired events -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Retrieve non-expired events -\" \/>\n<meta property=\"og:description\" content=\"Greetings! I&#8217;m trying to find the best way to retrieve all the events that aren&#8217;t expired. I found the tribe_get_events function, but it doesn&#8217;t do anything get_posts doesn&#8217;t aside from setting the post type. I could do a meta_query on _EventStartDate, but I only know that from looking in the database. I&#8217;d really prefer your [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/\" \/>\n<meta property=\"article:modified_time\" content=\"2015-02-19T16:13:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/\",\"name\":\"Retrieve non-expired events -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2015-01-23T15:42:36+00:00\",\"dateModified\":\"2015-02-19T16:13:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Calendar Products\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Events Calendar PRO\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/events-calendar-pro\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Retrieve non-expired events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Retrieve non-expired events -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/","og_locale":"en_US","og_type":"article","og_title":"Retrieve non-expired events -","og_description":"Greetings! I&#8217;m trying to find the best way to retrieve all the events that aren&#8217;t expired. I found the tribe_get_events function, but it doesn&#8217;t do anything get_posts doesn&#8217;t aside from setting the post type. I could do a meta_query on _EventStartDate, but I only know that from looking in the database. I&#8217;d really prefer your [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/","article_modified_time":"2015-02-19T16:13:17+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/","name":"Retrieve non-expired events -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2015-01-23T15:42:36+00:00","dateModified":"2015-02-19T16:13:17+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/retrieve-non-expired-events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Calendar Products","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/"},{"@type":"ListItem","position":4,"name":"Events Calendar PRO","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/events-calendar-pro\/"},{"@type":"ListItem","position":5,"name":"Retrieve non-expired events"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/936724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/936724\/revisions"}],"predecessor-version":[{"id":936763,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/936724\/revisions\/936763"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=936724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}