{"id":1329759,"date":"2017-08-02T14:38:13","date_gmt":"2017-08-02T21:38:13","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/"},"modified":"2017-08-04T17:41:20","modified_gmt":"2017-08-05T00:41:20","slug":"filter-bar-select-field-chaos-again","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/","title":{"rendered":"Filter Bar select field &#8211; chaos (again)"},"content":{"rendered":"<p>The most recent update to the Filter Bar add-on changed a lot of the markup, added javascript functionality and messed up the existing select fields we had carefully positioned, styled, and customized functionality for. <\/p>\n<p>The filter drop-downs were looking and functioning just fine before this update, now see how they look (first screenshot).  The next two screenshots show the markup around these select fields before &amp; after the recent update. The change in the markup is massive!!  There&#8217;s no longer any &lt;select&gt; field which we were targeting with js and css &#8212; you replaced it with a div with a new class and added a bunch more divs surrounding it.<\/p>\n<p>These changes you do may be nice for new users, but not for existing users. If you&#8217;re going to tell your users that we can customize the plugin files (and encourage it), then I think you should be much more careful about how your updates affect customers who have customized things. Changing the markup that extensively is often not backward compatible with sites that already customized it, and in my opinion is pretty reckless.<\/p>\n<p>This is the at least the 5th time we&#8217;ve had similar problems with your plugin updates breaking our customizations (not just Filter Bar, but the main Pro plugin, and Community Events)&#8230; within the past year since the site launched.<\/p>\n<p>We have completely blocked updates to any Tribe Events plugins from happening on the live site because there seems to be a really good chance that any update might break something in the layout. Every Tribe update now requires extensive local testing (and usually changes) to fix problems your updates have created. This extra time required to maintain sites with your plugins has a seriously questioning if we&#8217;ll ever use it on future sites (honestly, probably not).<\/p>\n<p>Please, consider your users who are customizing your plugin before releasing updates that may break layouts or functionality.  If you insist on changing core layout markup (either in templates or via js), at least add a checkbox\/option to disable the new feature. Or if you need to add a new class to a dom element, fine, but don&#8217;t remove classes we may have been using.<\/p>\n<p>Signing off to dig around all the recent Filter Bar changes to see what broke this site&#8230;<\/p>\n","protected":false},"template":"","class_list":["post-1329759","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>Filter Bar select field - chaos (again) -<\/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\/filter-bar-select-field-chaos-again\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Filter Bar select field - chaos (again) -\" \/>\n<meta property=\"og:description\" content=\"The most recent update to the Filter Bar add-on changed a lot of the markup, added javascript functionality and messed up the existing select fields we had carefully positioned, styled, and customized functionality for. The filter drop-downs were looking and functioning just fine before this update, now see how they look (first screenshot). The next [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/\" \/>\n<meta property=\"article:modified_time\" content=\"2017-08-05T00:41:20+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/\",\"name\":\"Filter Bar select field - chaos (again) -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2017-08-02T21:38:13+00:00\",\"dateModified\":\"2017-08-05T00:41:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/#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\":\"Filter Bar\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/filter-bar\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Filter Bar select field &#8211; chaos (again)\"}]},{\"@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":"Filter Bar select field - chaos (again) -","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\/filter-bar-select-field-chaos-again\/","og_locale":"en_US","og_type":"article","og_title":"Filter Bar select field - chaos (again) -","og_description":"The most recent update to the Filter Bar add-on changed a lot of the markup, added javascript functionality and messed up the existing select fields we had carefully positioned, styled, and customized functionality for. The filter drop-downs were looking and functioning just fine before this update, now see how they look (first screenshot). The next [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/","article_modified_time":"2017-08-05T00:41:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/","name":"Filter Bar select field - chaos (again) -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2017-08-02T21:38:13+00:00","dateModified":"2017-08-05T00:41:20+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/filter-bar-select-field-chaos-again\/#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":"Filter Bar","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/filter-bar\/"},{"@type":"ListItem","position":5,"name":"Filter Bar select field &#8211; chaos (again)"}]},{"@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\/1329759","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\/1329759\/revisions"}],"predecessor-version":[{"id":1331040,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1329759\/revisions\/1331040"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1329759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}