{"id":1204778,"date":"2016-12-12T09:55:52","date_gmt":"2016-12-12T17:55:52","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/"},"modified":"2016-12-12T09:55:52","modified_gmt":"2016-12-12T17:55:52","slug":"standardize-actions-on-community-event-login-forms","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/","title":{"rendered":"Standardize actions on Community Event login forms"},"content":{"rendered":"<p>In the-events-calendar-community-events\/src\/Tribe\/Main.php, there&#8217;s a function, login_form, that CE uses to generate the standard WP Login form when users aren&#8217;t logged in and that option is toggled. We use two-factor authentication that requires using the default WP Login interface. <\/p>\n<p>It would be nice for CE to default to just redirecting people to wp-login.php, though I understand that may not be preferable for all use cases. An action would be perfectly fine, but unfortunately actions are not uniformly called when <code>login_form()<\/code> is. <\/p>\n<p><code>doVenueForm()<\/code> and <code>doOrganizerForm<\/code> do not call any actions, while <code>doMyEvents()<\/code> calls <code>tribe_ce_event_list_login_form<\/code> and <code>doEventForm()<\/code> calls <code>tribe_ce_event_submission_login_form<\/code>. <\/p>\n<p>Can you just drop a singular unifying action in <code>login_form()<\/code> so that I can run a redirect whenever the login form is called? This solves the main problem (an action that needs to be taken whenever the login form is called) while maintaining backward compatibility for those who specifically wanted to target either the list or event submission forms.<\/p>\n<p>Apologies if this should have been a feature request, but I didn&#8217;t think it really met those standards, which seemed to be more aimed at front-end or functionality changes.<\/p>\n<p>Thanks.<\/p>\n","protected":false},"template":"","class_list":["post-1204778","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>Standardize actions on Community Event login forms -<\/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\/standardize-actions-on-community-event-login-forms\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Standardize actions on Community Event login forms -\" \/>\n<meta property=\"og:description\" content=\"In the-events-calendar-community-events\/src\/Tribe\/Main.php, there&#8217;s a function, login_form, that CE uses to generate the standard WP Login form when users aren&#8217;t logged in and that option is toggled. We use two-factor authentication that requires using the default WP Login interface. It would be nice for CE to default to just redirecting people to wp-login.php, though I understand [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/\" \/>\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\/standardize-actions-on-community-event-login-forms\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/\",\"name\":\"Standardize actions on Community Event login forms -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2016-12-12T17:55:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/#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\":\"Community Events\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/community-events\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Standardize actions on Community Event login forms\"}]},{\"@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":"Standardize actions on Community Event login forms -","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\/standardize-actions-on-community-event-login-forms\/","og_locale":"en_US","og_type":"article","og_title":"Standardize actions on Community Event login forms -","og_description":"In the-events-calendar-community-events\/src\/Tribe\/Main.php, there&#8217;s a function, login_form, that CE uses to generate the standard WP Login form when users aren&#8217;t logged in and that option is toggled. We use two-factor authentication that requires using the default WP Login interface. It would be nice for CE to default to just redirecting people to wp-login.php, though I understand [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/","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\/standardize-actions-on-community-event-login-forms\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/","name":"Standardize actions on Community Event login forms -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2016-12-12T17:55:52+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/standardize-actions-on-community-event-login-forms\/#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":"Community Events","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/community-events\/"},{"@type":"ListItem","position":5,"name":"Standardize actions on Community Event login forms"}]},{"@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\/1204778","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":0,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1204778\/revisions"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1204778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}