{"id":1947390,"date":"2020-06-22T11:29:16","date_gmt":"2020-06-22T15:29:16","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?post_type=tribe-knowledgebase&#038;p=1947390"},"modified":"2026-04-23T14:55:06","modified_gmt":"2026-04-23T18:55:06","slug":"beaver-builder-theme","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/beaver-builder-theme\/","title":{"rendered":"Using Beaver Builder with The Events Calendar"},"content":{"rendered":"\n<p>The folks at Beaver Builder have rolled out some pretty incredible features for the page builder, including <a href=\"https:\/\/kb.wpbeaverbuilder.com\/category\/533-the-events-calendar-integration\" target=\"_blank\" rel=\"noreferrer noopener\">integration<\/a> with The Events Calendar and Event Tickets.  <\/p>\n\n\n\n<p>For these features, you&#8217;ll need to use <a href=\"https:\/\/theeventscalendar.com\/products\/wordpress-events-calendar\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Events Calendar<\/a>, <a href=\"https:\/\/www.wpbeaverbuilder.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Beaver Builder Plugin<\/a>, and <a href=\"https:\/\/www.wpbeaverbuilder.com\/beaver-themer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Beaver Themer<\/a>. <\/p>\n\n\n\n<p>If you&#8217;d like to make use of Events Calendar Pro shortcodes with Beaver Builder Page Builder, check out our <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/using-shortcodes-with-beaver-builder\/\" target=\"_blank\" rel=\"noreferrer noopener\">article to ensure compatibility.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-default-event-organizer-and-venue-layouts\">Default Event, Organizer, and Venue Layouts<\/h2>\n\n\n\n<p>To get a fast start on layouts, you can use the default layouts created by Beaver Builder.  Go to <strong>Beaver Builder \u2192 Themer Layouts \u2192 Add New<\/strong>.  Select a <strong>Singular<\/strong> type with Event for the location and <strong>All Events<\/strong>. Then <strong>Launch Beaver Builder<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/image-2.png\" alt=\"Beaver Builder\" class=\"wp-image-1947395\"\/><\/figure>\n\n\n\n<p>From there, you can delete all the content that displays and add a template layout by going to <strong>+ \u2192 Templates \u2192 General \u2192 Event<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/image-3.png\" alt=\"Beaver Builder template\" class=\"wp-image-1947396\"\/><\/figure>\n\n\n\n<p>This same method will work to quickly create layouts for Venues and Organizers as well. You can use these as a way to layout most of the content for these templates, and customize specific content from there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-customizing-single-events\">Customizing Single Events<\/h2>\n\n\n\n<p>Do you want to rearrange and customize the look of each event listing? For that, we&#8217;ll use a singular event layout as well but add each element manually. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/image-1.png\" alt=\"Beaver Builder themer layout settings\" class=\"wp-image-1947394\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-events-widgets\">Events Widgets<\/h3>\n\n\n\n<p>The Event Calendar widgets (in Appearance <strong>\u2192<\/strong> Widgets) can be added within single event layouts.  Use the Beaver Builder&#8217;s <strong>WordPress Widgets<\/strong> group to drag and drop widgets such as the <strong>Events Countdown<\/strong> to your event.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/add-WordPress-widget-to-single-event-layout.png\" alt=\"Beaver Builder using WordPress Widgets\" class=\"wp-image-1947400\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-themer-events-modules\">Themer Events Modules<\/h3>\n\n\n\n<p>To lay out each element on the remainder of your single events post, switch over to <strong>Themer Modules<\/strong> and Scroll down to <strong>The Events Calendar<\/strong>. Add rows and columns, then start adding in elements for the look you want. If you&#8217;ve activated Event Tickets, unique modules for displaying Tickets and RSVPs will display as well. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/themer-modules.png\" alt=\"Beaver Builder themer modules\" class=\"wp-image-1947402\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-customizing-the-events-page\">Customizing the Events Page<\/h2>\n\n\n\n<p>Let&#8217;s say you want to customize what displays on the main <strong>Events <\/strong>page. For that, you&#8217;ll still want to select your <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/important-settings-for-the-events-calendar-events-calendar-pro\/#Setting_the_calendars_default_view\">default view<\/a>. After that, create a new Themer Layout that is an <strong>Archive<\/strong> with a location of <strong>Event Archive<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/image-4.png\" alt=\"Beaver Builder Themer Layout Settings\" class=\"wp-image-1947403\"\/><\/figure>\n\n\n\n<p>From there, use the <strong>Event Calendar<\/strong> module and style as needed. Beaver Builder has <a href=\"https:\/\/kb.wpbeaverbuilder.com\/beaver-themer\/integrations\/tec\/field-connections\/\" target=\"_blank\" rel=\"noreferrer noopener\">additional information on adding the Event Calendar module<\/a> to your custom archive. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/add-event-calendar-module.png\" alt=\"Beaver Builder Event Calendar Archive options\" class=\"wp-image-1947405\"\/><\/figure>\n\n\n\n<p>You can also add other modules as you&#8217;d like. In this example, we&#8217;ve added a slider previewing upcoming events above the month view. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/events-archive-1024x558.png\" alt=\"Beaver Builder module options\" class=\"wp-image-1947404\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-custom-events-layouts\">Custom Events Layouts<\/h2>\n\n\n\n<p>This is where the more advanced power comes into play. <\/p>\n\n\n\n<p>By using the <strong>Posts<\/strong> module with a <strong>Masonry <\/strong>layout, you can customize the content to display <strong>Event<\/strong> previews. This will work with a variety of layouts and custom content queries. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/Custom-query-events.png\" alt=\"Beaver Builder custom query\" class=\"wp-image-1947407\"\/><\/figure>\n\n\n\n<p>Want to get even more advanced? You can edit the custom layout much further. Add in additional parameters and toggle to the CSS view to style the event post preview as thoroughly as you&#8217;d like. See Beaver Builder&#8217;s knowledgebase for more resources about <a href=\"https:\/\/kb.wpbeaverbuilder.com\/article\/543-find-the-full-list-of-field-connection-and-parameters-themer\" target=\"_blank\" rel=\"noreferrer noopener\">field connections and parameters<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/knowledgebase\/wp-content\/uploads\/2020\/06\/Edit-Custom-Post-Layout.png\" alt=\"Custom events layouts using Beaver Builder\" class=\"wp-image-1947408\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-additional-fields\">Additional Fields<\/h2>\n\n\n\n<p>You can add additional fields to any custom area within the single event page using Beaver Builder and The Events Calendar. Note that you will need both the Beaver Builder and Themer in order for this setup to work properly. Here&#8217;s how to do this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure you have a defined <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/pro-additional-fields\/\" target=\"_blank\" rel=\"noreferrer noopener\">Additional Field<\/a> in the backend.<br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"103\" class=\"wp-image-1954010\" style=\"width: 500px;\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-9.png\" alt=\"\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-9.png 1531w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-9-300x62.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-9-1024x210.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-9-768x158.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>Drag a Text Editor Beaver Block in the event.<br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"165\" class=\"wp-image-1954011\" style=\"width: 500px;\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-10.png\" alt=\"\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-10.png 1529w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-10-300x99.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-10-1024x338.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-10-768x253.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>Click on the + sign, find the Event Field, and click on &#8220;Connect&#8221;.<br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"637\" class=\"wp-image-1954012\" style=\"width: 500px;\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-11.png\" alt=\"\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-11.png 399w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-11-236x300.png 236w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n\n\n\n<li>Copy and paste the name of the custom field and hit Save.<br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"298\" class=\"wp-image-1954013\" style=\"width: 500px;\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-12.png\" alt=\"\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-12.png 872w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-12-300x179.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2020\/06\/image-12-768x457.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n<\/ol>\n\n\n\n<p>You should now see the Additional Field appearing on the single event page.<\/p>\n\n\n\n<p>We hope you found this walkthrough useful for getting the most out of The Events Calendar when creating events and pages with Beaver Builder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-using-events-shortcodes-with-beaver-builder\">Using Events Shortcodes with Beaver Builder<\/h2>\n\n\n\n<p>If you&#8217;re using Beaver Builder with Events Calendar Pro and want to integrate <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/shortcodes\/\">shortcodes<\/a>, you may need a snippet to render the page as expected. Page builders often optimize the loading experience by prerendering code, and then render it again to display the code.&nbsp; However,&nbsp;<a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/embedding-calendar-views-with-the-tribe_events-shortcode\/\">[tribe_events]<\/a> can only load once per page.<\/p>\n\n\n\n<p>A way to work around this is to use the snippet below.&nbsp;Add this snippet to either your child theme\u2019s functions.php file or use the&nbsp;<a title=\"My Custom Functions\" href=\"https:\/\/wordpress.org\/plugins\/my-custom-functions\/\">My Custom Functions<\/a>&nbsp;plugin.<\/p>\n\n\n\n<p>Please check out our guides:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/best-practices-for-implementing-custom-code-snippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Practices for Implementing Custom Code Snippets<\/a><\/li>\n\n\n\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/themers-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Themer&#8217;s Guide<\/a><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nadd_action( &#039;init&#039;, function() {\n    add_shortcode( &#039;tribe_events&#039;, function( $atts ) {\n        $shortcode = new Tribe__Events__Pro__Shortcodes__Tribe_Events( $atts );\n        return $shortcode-&gt;output();\n    } );\n}, 100 );\n<\/pre><\/div>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The folks at Beaver Builder have rolled out some pretty incredible features for the page builder, including integration with The Events Calendar and Event Tickets. For these features, you&#8217;ll need to use The Events Calendar, Beaver Builder Plugin, and Beaver Themer. If you&#8217;d like to make use of Events Calendar Pro shortcodes with Beaver Builder&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[46],"tags":[],"stellar-product-taxonomy":[],"class_list":["post-1947390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrations"],"acf":[],"taxonomy_info":{"category":[{"value":46,"label":"Integrations"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":46,"name":"Integrations","slug":"integrations","term_group":0,"term_taxonomy_id":46,"taxonomy":"category","description":"","parent":0,"count":54,"filter":"raw","term_order":"0","cat_ID":46,"category_count":54,"category_description":"","cat_name":"Integrations","category_nicename":"integrations","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1947390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1947390"}],"version-history":[{"count":5,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1947390\/revisions"}],"predecessor-version":[{"id":1969832,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1947390\/revisions\/1969832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1947390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1947390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1947390"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1947390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}