{"id":1096346,"date":"2016-03-31T06:20:18","date_gmt":"2016-03-31T13:20:18","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/"},"modified":"2016-04-05T16:48:08","modified_gmt":"2016-04-05T23:48:08","slug":"longevity-of-tribe_events_parse_query-action-hook","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/","title":{"rendered":"Longevity of tribe_events_parse_query action hook"},"content":{"rendered":"<p>Hello,<\/p>\n<p>We are using Events Calendar PRO for our new website design, and have some complex custom filtration needs. Unfortunately, the Events Calendar Filterbar (which we purchased) does not quite cover it.<\/p>\n<p>We are using the tribe_events_parse_query action hook to inject custom query parameters to the query object. It is working very well for our needs, and can all be contained within template logic, which is a bonus for our application.<\/p>\n<p>However, I often see functions and features get marked deprecated and then removed from subsequent releases. I would like to ask about the potential longevity of tribe_events_parse_query &#8212; is it going to be around for awhile? Is hooking into the query at this level a future-proof an resilient strategy?<\/p>\n<p>Or is there something else better that you can recommend?<\/p>\n<p>Thanks in advance for any help you can provide. We would like to be happy ECP customers for a long time to come. \ud83d\ude42<\/p>\n<p>Best wishes,<br \/>\nRobert<\/p>\n","protected":false},"template":"","class_list":["post-1096346","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>Longevity of tribe_events_parse_query action hook -<\/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\/longevity-of-tribe_events_parse_query-action-hook\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Longevity of tribe_events_parse_query action hook -\" \/>\n<meta property=\"og:description\" content=\"Hello, We are using Events Calendar PRO for our new website design, and have some complex custom filtration needs. Unfortunately, the Events Calendar Filterbar (which we purchased) does not quite cover it. We are using the tribe_events_parse_query action hook to inject custom query parameters to the query object. It is working very well for our [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/\" \/>\n<meta property=\"article:modified_time\" content=\"2016-04-05T23:48:08+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\/longevity-of-tribe_events_parse_query-action-hook\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/\",\"name\":\"Longevity of tribe_events_parse_query action hook -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2016-03-31T13:20:18+00:00\",\"dateModified\":\"2016-04-05T23:48:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/#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\":\"Longevity of tribe_events_parse_query action hook\"}]},{\"@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":"Longevity of tribe_events_parse_query action hook -","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\/longevity-of-tribe_events_parse_query-action-hook\/","og_locale":"en_US","og_type":"article","og_title":"Longevity of tribe_events_parse_query action hook -","og_description":"Hello, We are using Events Calendar PRO for our new website design, and have some complex custom filtration needs. Unfortunately, the Events Calendar Filterbar (which we purchased) does not quite cover it. We are using the tribe_events_parse_query action hook to inject custom query parameters to the query object. It is working very well for our [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/","article_modified_time":"2016-04-05T23:48:08+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\/longevity-of-tribe_events_parse_query-action-hook\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/","name":"Longevity of tribe_events_parse_query action hook -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2016-03-31T13:20:18+00:00","dateModified":"2016-04-05T23:48:08+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/longevity-of-tribe_events_parse_query-action-hook\/#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":"Longevity of tribe_events_parse_query action hook"}]},{"@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\/1096346","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":2,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1096346\/revisions"}],"predecessor-version":[{"id":1097003,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1096346\/revisions\/1097003"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1096346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}