1<!DOCTYPE html> 2<html lang="en-US" prefix="og: http://ogp.me/ns#"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<link rel="profile" href="http://gmpg.org/xfn/11"> 7<link rel="pingback" href="https://wp.theater/xmlrpc.php"> 8 9<title>Blog - Theater for WordPress</title> 10<meta name='robots' content='max-image-preview:large' /> 11 12<!-- This site is optimized with the Yoast SEO plugin v9.4 - https://yoast.com/wordpress/plugins/seo/ --> 13<link rel="canonical" href="https://wp.theater/blog/" /> 14<meta property="og:locale" content="en_US" /> 15<meta property="og:type" content="website" /> 16<meta property="og:title" content="Blog - Theater for WordPress" /> 17<meta property="og:description" content="This release is all about date filtering for productions, a cleaner event editor and a smarter tickets popup." /> 18<meta property="og:url" content="https://wp.theater/blog/" /> 19<meta property="og:site_name" content="Theater for WordPress" /> 20<meta name="twitter:card" content="summary" /> 21<meta name="twitter:description" content="This release is all about date filtering for productions, a cleaner event editor and a smarter tickets popup." /> 22<meta name="twitter:title" content="Blog - Theater for WordPress" /> 23<meta name="twitter:image" content="http://theater.slimndap.com/wp-content/uploads/2015/09/Screen-Shot-2015-09-02-at-15.06.31.gif" />
24<script type='application/ld+json'>{"@context":"https://schema.org","@type":"Organization","url":"https://wp.theater/","sameAs":[],"@id":"https://wp.theater/#organization","name":"Theater for WordPress","logo":""}</script>
24 25<!-- / Yoast SEO plugin. --> 26 27<link rel='dns-prefetch' href='//s0.wp.com' /> 28<link rel='dns-prefetch' href='//secure.gravatar.com' /> 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel="alternate" type="application/rss+xml" title="Theater for WordPress » Feed" href="https://wp.theater/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="Theater for WordPress » Comments Feed" href="https://wp.theater/comments/feed/" />
32<script type="text/javascript"> 33/* <![CDATA[ */ 34window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/wp.theater\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.3"}}; 35/*! This file is auto-generated */ 36!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 37/* ]]> */ 38</script>
38 39<style id='wp-emoji-styles-inline-css' type='text/css'> 40 41 img.wp-smiley, img.emoji { 42 display: inline !important; 43 border: none !important; 44 box-shadow: none !important; 45 height: 1em !important; 46 width: 1em !important; 47 margin: 0 0.07em !important; 48 vertical-align: -0.1em !important; 49 background: none !important; 50 padding: 0 !important; 51 } 52</style> 53<link rel='stylesheet' id='wp-block-library-css' href='https://wp.theater/wp-includes/css/dist/block-library/style.min.css?ver=6.5.3' type='text/css' media='all' /> 54<style id='classic-theme-styles-inline-css' type='text/css'> 55/*! This file is auto-generated */ 56.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 57</style> 58<style id='global-styles-inline-css' type='text/css'> 59body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
59--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
59.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 60.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 61:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 62:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 63.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 64</style> 65<link rel='stylesheet' id='edd-styles-css' href='https://wp.theater/wp-content/plugins/easy-digital-downloads/templates/edd.min.css?ver=2.9.19' type='text/css' media='all' /> 66<link rel='stylesheet' id='dashicons-css' href='https://wp.theater/wp-includes/css/dashicons.min.css?ver=6.5.3' type='text/css' media='all' /> 67<link rel='stylesheet' id='edd-free-downloads-modal-css' href='https://wp.theater/wp-content/plugins/edd-free-downloads/assets/js/jBox/Source/jBox.css?ver=6.5.3' type='text/css' media='all' /> 68<link rel='stylesheet' id='edd-free-downloads-css' href='https://wp.theater/wp-content/plugins/edd-free-downloads/assets/css/style.css?ver=2.1.1' type='text/css' media='all' /> 69<link rel='stylesheet' id='parent-style-css' href='https://wp.theater/wp-content/themes/kelly/style.css?ver=6.5.3' type='text/css' media='all' /> 70<link rel='stylesheet' id='kelly-style-css' href='https://wp.theater/wp-content/themes/theater/style.css?ver=6.5.3' type='text/css' media='all' /> 71<link rel='stylesheet' id='kelly-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C700%7CLeckerli+One&subset=latin%2Clatin-ext' type='text/css' media='all' /> 72<link rel='stylesheet' id='genericons-css' href='https://wp.theater/wp-content/plugins/jetpack/_inc/genericons/genericons/genericons.css?ver=3.1' type='text/css' media='all' /> 73<link rel='stylesheet' id='forget-about-shortcode-buttons-css' href='https://wp.theater/wp-content/plugins/forget-about-shortcode-buttons/public/css/button-styles.css?ver=2.1.2' type='text/css' media='all' /> 74<link rel='stylesheet' id='jetpack_css-css' href='https://wp.theater/wp-content/plugins/jetpack/css/jetpack.css?ver=6.8.5' type='text/css' media='all' />
75<script type="text/javascript" src="https://wp.theater/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 75
75
76<script type="text/javascript" src="https://wp.theater/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 76
76
77<script type="text/javascript" src="https://wp.theater/wp-content/plugins/edd-free-downloads/assets/js/isMobile.js?ver=6.5.3" id="edd-free-downloads-mobile-js"></script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript" src="https://wp.theater/wp-content/plugins/edd-free-downloads/assets/js/jBox/Source/jBox.min.js?ver=6.5.3" id="edd-free-downloads-modal-js"></script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript" id="edd-free-downloads-js-extra"> 80/* <![CDATA[ */ 81var edd_free_downloads_vars = {"close_button":"overlay","user_registration":"false","require_name":"true","download_loading":"Please Wait... ","download_label":"Download Now","modal_download_label":"Download Now","has_ajax":"1","ajaxurl":"https:\/\/wp.theater\/wp-admin\/admin-ajax.php","mobile_url":"\/blog\/?edd-free-download=true&download_id=687","form_class":"edd_purchase_submit_wrapper","bypass_logged_in":"false"}; 82/* ]]> */ 83</script>
vendor: 1 bytes, line 83
83
84<script type="text/javascript" src="https://wp.theater/wp-content/plugins/edd-free-downloads/assets/js/edd-free-downloads.js?ver=2.1.1" id="edd-free-downloads-js"></script>
vendor: 1 bytes, line 84
84
85<script type="text/javascript" src="https://wp.theater/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
vendor: 1 bytes, line 85
85
86<script type="text/javascript" src="https://wp.theater/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
vendor: 1 bytes, line 86
86
87<script type="text/javascript" src="https://wp.theater/wp-content/themes/theater/script.js?ver=6.5.3" id="theaterforwordpress-js"></script>
87 88<link rel="https://api.w.org/" href="https://wp.theater/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wp.theater/xmlrpc.php?rsd" /> 89<meta name="generator" content="WordPress 6.5.3" /> 90<meta name="generator" content="Easy Digital Downloads v2.9.19" /> 91 <style type="text/css" media="all">.shortcode-star-rating{padding:0 0.5em;}.dashicons{font-size:20px;width:auto;height:auto;line-height:normal;text-decoration:inherit;vertical-align:middle;}.shortcode-star-rating [class^="dashicons dashicons-star-"]:before{color:#FCAE00;}.ssr-int{margin-left:0.2em;font-size:13px;vertical-align:middle;color:#333;}/*.shortcode-star-rating:before,.shortcode-star-rating:after{display: block;height:0;visibility:hidden;content:"\0020";}.shortcode-star-rating:after{clear:both;}*/</style> 92 93<link rel='dns-prefetch' href='//v0.wordpress.com'/> 94<style type='text/css'>img#wpstats{display:none}</style><!-- Facebook Pixel Code --> 95
95<script>
vendor: 410 bytes, lines 95-102
95 96 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 97 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 98 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 99 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 100 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 101 102 fbq('init', '
1021558789011096229
vendor: 31 bytes, lines 102-103
102'); 103 fbq('track', "PageView");
103</script>
103 104 <noscript><img height="1" width="1" style="display:none" 105 src="https://www.facebook.com/tr?id=1558789011096229&ev=PageView&noscript=1" 106 /></noscript> 107 <!-- End Facebook Pixel Code --></head> 108 109<body class="blog"> 110<div id="page" class="hfeed site"> 111 <header id="masthead" class="site-header" role="banner"> 112 <div class="header-background"></div> 113 <div class="site-branding"> 114 <h1 class="site-title"><a href="https://wp.theater/" rel="home">Theater for WordPress</a></h1> 115 <h2 class="site-description"></h2> 116 </div> 117 118 <nav id="site-navigation" class="main-navigation" role="navigation"> 119 <h1 class="menu-toggle">Menu</h1> 120 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 121 122 <div class="menu"><ul id="menu-main-menu" class="nav-menu"><li id="menu-item-1878" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1878"><a href="https://wp.theater/">Home</a></li> 123<li id="menu-item-1843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1843"><a href="https://wp.theater/support/">Support</a></li> 124<li id="menu-item-1845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1845"><a href="https://wp.theater/extensions/">Extensions</a></li> 125<li id="menu-item-2099" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2099"><a href="https://wp.theater/showcase/">Showcase</a></li> 126<li id="menu-item-1844" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-182 current_page_item current_page_parent menu-item-1844"><a href="https://wp.theater/blog/" aria-current="page">Blog</a></li> 127</ul></div> </nav><!-- #site-navigation --> 128 </header><!-- #masthead --> 129 130 <div id="content" class="site-content"> 131 132 <div id="primary" class="content-area"> 133 <main id="main" class="site-main" role="main"> 134 135 136 137 138<article id="post-687" class="post-687 post type-post status-publish format-standard hentry category-uncategorized"> 139 <header class="entry-header"> 140 <h1 class="entry-title"><a href="https://wp.theater/blog/theater-for-wordpress-0-13-released/" rel="bookmark">Theater for WordPress 0.13 released</a></h1> 141 142 <div class="entry-meta"> 143 <span class="posted-on">Posted on <a href="https://wp.theater/blog/theater-for-wordpress-0-13-released/" rel="bookmark"><time class="entry-date published" datetime="2015-09-02T16:39:23-07:00">September 2, 2015</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://wp.theater/blog/author/slimndap/">slimndap</a></span></span> </div><!-- .entry-meta --> 144 </header><!-- .entry-header --> 145 146 <div class="entry-content"> 147 <p><strong>Theater for WordPress 0.13</strong> was released on September 2, 2015. This release is all about date filtering for productions, a cleaner event editor and smarter ticket popups.</p> 148<h3>Date filters for productions</h3> 149<p>It has always been possible to filter your <em>event</em> lists by date. <span style="line-height: 1.5">Now it is also possible to filter </span><em style="line-height: 1.5">production</em><span style="line-height: 1.5"> lists by startdate and endate:</span></p> 150<p><code>[[wpt_productions start="Monday" end="Friday"]]</code></p> 151<p>You can also group or paginate your production lists by day, month or year:</p> 152<p><code>[[wpt_productions paginateby="month"]]</code></p> 153<p>See the updated <a href="https://github.com/slimndap/wp-theatre/wiki/Shortcodes#production-listing">documentation</a> for the details.</p> 154<h3>Event editor clean up</h3> 155<p>All obsolete elements on the event edit page have been removed, resulting in a much cleaner interface. See the animation below to see the diffenrence:</p> 156<p><img fetchpriority="high" decoding="async" class="size-full wp-image-690 aligncenter" src="http://theater.slimndap.com/wp-content/uploads/2015/09/Screen-Shot-2015-09-02-at-15.06.31.gif" alt="A clearer event editor - Before/after" width="1000" height="579" /></p> 157<h3>Lightbox tweaking</h3> 158<p>People that like to show their ticketscreens inside a popup can now t
158weak the behaviour with a little bit of code.</p> 159<p>For example, add the code snippet below to the functions.php of your theme to:</p> 160<ol> 161<li>set the dimensions of your popup to 1000 x 600 pixels and</li> 162<li>disable the popup for screens below a width of 480 pixels.</li> 163</ol> 164<style>.gist table { margin-bottom: 0; }</style> 165<div class="gist-oembed" data-gist="slimndap/4947b2143a1d828d1761.json"></div> 166<p> </p> 167 </div><!-- .entry-content --> 168 169 <footer class="entry-meta"> 170 <span class="cat-links"> 171 Posted in <a href="https://wp.theater/blog/category/uncategorized/" rel="category tag">Uncategorized</a> </span> 172 173 174 <span class="comments-link"><a href="https://wp.theater/blog/theater-for-wordpress-0-13-released/#respond">Leave a comment</a></span> 175 176 </footer><!-- .entry-meta --> 177</article><!-- #post-## --> 178 179 180 181<article id="post-504" class="post-504 post type-post status-publish format-standard hentry category-code-snippet"> 182 <header class="entry-header"> 183 <h1 class="entry-title"><a href="https://wp.theater/blog/link-the-event-location-to-the-venue-website/" rel="bookmark">How to link event location to venue website</a></h1> 184 185 <div class="entry-meta"> 186 <span class="posted-on">Posted on <a href="https://wp.theater/blog/link-the-event-location-to-the-venue-website/" rel="bookmark"><time class="entry-date published" datetime="2015-08-09T10:21:31-07:00">August 9, 2015</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://wp.theater/blog/author/slimndap/">slimndap</a></span></span> </div><!-- .entry-meta --> 187 </header><!-- .entry-header --> 188 189 <div class="entry-content"> 190 <p>I received this request on the <a href="https://wordpress.org/support/topic/location-link">WordPress.org forum</a>:</p> 191<blockquote><p>Is there a way to assign a link to the “location” field? I’d like to list all events for a specific production on a page and have the “location” field linkable to the theatre address.</p></blockquote> 192<p>By default your events look something like this:</p> 193<figure id="attachment_507" aria-describedby="caption-attachment-507" style="width: 1382px" class="wp-caption alignnone"><img decoding="async" class="wp-image-507 size-full" src="http://theater.slimndap.com/wp-content/uploads/2015/08/Screen-Shot-2015-08-09-at-12.01.13.png" alt="Default event HTML" width="1382" height="382" /><figcaption id="caption-attachment-507" class="wp-caption-text">The default event output where the title and thumbnail link to the production detail page.</figcaption></figure> 194<p>Now add the following code to your (child)theme’s functions.php file:</p> 195<style>.gist table { margin-bottom: 0; }</style> 196<div class="gist-oembed" data-gist="slimndap/4d4345eed7183fac8adf.json"></div> 197<p>The first parts adds a new ‘Venue URL’ field to the event editor:</p> 198<p><img decoding="async" class="alignnone wp-image-511 size-full" src="http://theater.slimndap.com/wp-content/uploads/2015/08/Screen-Shot-2015-08-09-at-12.02.44.png" alt="Event editor with a Venue URL field" width="1390" height="996" /></p> 199<p>The second part of the code wraps the HTML output of an event location with a link to the venue URL:</p> 200<figure id="attachment_512" aria-describedby="caption-attachment-512" style="width: 1362px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="wp-image-512 size-full" src="http://theater.slimndap.com/wp-content/uploads/2015/08/Screen-Shot-2015-08-09-at-12.03.53.png" alt="The event location now link to the venue website." width="1362" height="370" /><figcaption id="caption-attachment-512" class="wp-caption-text">The event location now links to the venue website.</figcaption></figure> 201 </div><!-- .entry-content --> 202 203 <footer class="entry-meta"> 204 <span class="cat-links"> 205 Posted in <a href="https://wp.theater/blog/category/code-snippet/" rel="category tag">Code snippet</a> </span> 206 207 208 <span class="comments-link"><a href="https://wp.theater/blog/link-the-event-location-to-the-venue-website/#respond">Leave a comment</a></span> 209 210 </footer><!-- .entry-meta --> 211</article><!-- #post-## --> 212 213 214 215<article id="post-424" class="post-424 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized"> 216 <div class="entry-image"> 217 <a href="https://wp.theater/blog/is-anyone-using-it/" rel="bookmark"></a> 218 </div> 219 <header class="entry-header"> 220 <h1 class="entry-title"><a href="https://wp.theater/blog/is-anyone-using-it/" rel="bookmark">Is anyone using it?</a></h1> 221 222 <div class="entry-meta"> 223 <span class="posted-on">Posted on <a href="https://wp.theater/blog/is-anyone-using-it/" rel="bookmark"><time class="entry-date published" datetime="2015-08-05T15:37:00-07:00">August 5, 2015</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://wp.theater/blog/author/slimndap/">slimndap</a></span></span> </div><!-- .entry-meta --> 224 </header><!-- .entry-header --> 225 226 <div class="entry-content"> 227 <p><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-423" src="http://theater.slimndap.com/wp-content/uploads/2015/07/showcase_thumbnail-300x158.png" alt="Is anyone using it?" width="300" height="158" />Do you ever wonder how the Theater for WordPress plugin is used on websites from all over the world? Well, I do.</p> 228<p>It is however impossible for me to track usage. The plugin is completely free and can be used anonymously. I therefore started to maintain a <a href="http://theater.slimndap.com/showcase/">showcase</a> page with a list of all implementations that are known to me. People are invited to submit other websites, so the list will hopefully keep growing.</p> 229<p><a href="http://theater.slimndap.com/showcase/">Check it out!</a></p> 230<p> </p> 231 </div><!-- .entry-content --> 232 233 <footer class="entry-meta"> 234 <span class="cat-links"> 235 Posted in <a href="https://wp.theater/blog/category/uncategorized/" rel="category tag">Uncategorized</a> </span> 236 237
238 <span class="comments-link"><a href="https://wp.theater/blog/is-anyone-using-it/#respond">Leave a comment</a></span> 239 240 </footer><!-- .entry-meta --> 241</article><!-- #post-## --> 242 243 244 245<article id="post-242" class="post-242 post type-post status-publish format-standard hentry category-uncategorized"> 246 <header class="entry-header"> 247 <h1 class="entry-title"><a href="https://wp.theater/blog/permalinks-new-template-fields/" rel="bookmark">Permalinks and new template fields</a></h1> 248 249 <div class="entry-meta"> 250 <span class="posted-on">Posted on <a href="https://wp.theater/blog/permalinks-new-template-fields/" rel="bookmark"><time class="entry-date published" datetime="2015-07-03T00:20:50-07:00">July 3, 2015</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://wp.theater/blog/author/slimndap/">slimndap</a></span></span> </div><!-- .entry-meta --> 251 </header><!-- .entry-header --> 252 253 <div class="entry-content"> 254 <p><strong>Theater for WordPress 0.12</strong> was released on July 3, 2015. This release is all about pretty URLs, thumbnails and event dates.</p> 255<h3>Pretty production links</h3> 256<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-243" src="http://theater.slimndap.com/wp-content/uploads/2015/07/Screen-Shot-2015-07-17-at-20.58.31.png" alt="Choose a custom production base" width="870" height="262" /></p> 257<p>You can now control what the URLs of your shows, concerts or movies look like. For example:</p> 258<ul> 259<li>www.example.org/concert/kurt-vile</li> 260<li>www.example.org/movie/ventoux</li> 261<li><a href="http://www.rotown.nl/agenda/seasick-steve/">www.rotown.nl/agenda/seasick-steve/</a></li> 262</ul> 263<p>Go to <em>Settings</em> â <em>Permalinks</em>,  scroll down to <em>Theater permalinks</em> and pick a custom base for your URLs.</p> 264<h3>More thumbnail sizes</h3> 265<p>It is now possible to pick which thumbnails size to use in your listings like this:</p> 266<p><code>{{thumbnail('large')}}</code></p> 267<p>You can use any of the predefined sizes (thumbnail, medium, large, full) or add your own with a plugin like Simple Image Sizes:</p> 268<p><code>{{thumbnail('my-custom-size')}}</code></p> 269<h3>New date and time placeholders</h3> 270<p>Is is now possible to show both start and end times in your listing with one of these four new placeholders:</p> 271<ul> 272<li><code>{{starttime}}</code></li> 273<li><code>{{startdate}}</code></li> 274<li><code>{{endtime}}</code></li> 275<li><code>{{enddate}}</code></li> 276</ul> 277<p>These placeholder replace the old <code>{{date}}</code> and <code>{{time}}</code>placeholders. They were submitted as a <a href="https://github.com/slimndap/wp-theatre/pull/136">pull request</a> on Github by <a href="https://github.com/jbrandligt">jbrandligt</a>. Thank you!</p> 278<h3>Receive updates</h3> 279<p><span style="line-height: 1.5">[mailchimpsf_form]</span></p> 280<p> </p> 281 </div><!-- .entry-content --> 282 283 <footer class="entry-meta"> 284 <span class="cat-links"> 285 Posted in <a href="https://wp.theater/blog/category/uncategorized/" rel="category tag">Uncategorized</a> </span> 286 287 288 <span class="comments-link"><a href="https://wp.theater/blog/permalinks-new-template-fields/#respond">Leave a comment</a></span> 289 290 </footer><!-- .entry-meta --> 291</article><!-- #post-## --> 292 293 294 295<article id="post-2979" class="post-2979 post type-post status-publish format-standard hentry category-code-snippet"> 296 <header class="entry-header"> 297 <h1 class="entry-title"><a href="https://wp.theater/blog/replace-default-divs-event-listings/" rel="bookmark">Replace default divs in event listings</a></h1> 298 299 <div class="entry-meta"> 300 <span class="posted-on">Posted on <a href="https://wp.theater/blog/replace-default-divs-event-listings/" rel="bookmark"><time class="entry-date published" datetime="2014-11-30T11:58:02-08:00">November 30, 2014</time><time class="updated" datetime="2016-12-22T11:59:37-08:00">December 22, 2016</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://wp.theater/blog/author/slimndap/">slimndap</a></span></span> </div><!-- .entry-meta --> 301 </header><!-- .entry-header --> 302 303 <div class="entry-content"> 304 <p><strong>Theater for WordPress wraps all fields inside a <code><div></code> element by default. But what if you want to use another element to wrap your field?</strong></p> 305<p>For example:</p> 306<pre><code>[wpt_events]{{title}}{{excerpt}}{{tickets}}[wpt_events] 307</code></pre> 308<p>outputs:</p> 309<pre><code><div class="wpt_listing wpt_events wpt_events_without_thumbnail"> 310 <div class="wp_theatre_event"> 311 <div class="wp_theatre_event_title">My fantastic show</div> 312 <p class="wp_theatre_prod_excerpt">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur in dictum nisl. Nulla t
312incidunt vehicula&hellip;</p> 313 <div class="wp_theatre_event_tickets"><a href="http://slimndap.com" rel="nofollow" class="wp_theatre_event_tickets_url">Tickets</a></div> 314 <span itemscope itemtype="http://data-vocabulary.org/Event">...</span> 315 </div> 316</div> 317</code></pre> 318<p>Let’s say you want the title to be wrapped in <code><h1></code>. You can achieve this with the <code>wpt_event_title_html</code> filter in your theme’s <code>functions.php</code>:</p> 319<pre><code>/** 320 * Replaces the default divs around the event title in all event listings. 321 * 322 * @param string $html The current HTML for the event title. 323 * @param WPT_Event $event The current event. 324 * @return string The new HTML for the event title. 325 */ 326function replace_event_title_divs($html, $event) { 327 return '<h1><a href="'.$event->permalink().'">'.$event->title().'</a></h1>'; 328} 329add_filter('wpt_event_title_html','replace_event_title_divs', 10, 2); 330</code></pre> 331<p>You can do the same with the other fields of an event by replacing <code>title</code> with the name of that field.</p> 332<h2>Custom fields</h2> 333<p>Custom fields work a bit different. If you added a custom field <code>address</code> to your events, the filter syntax is like this:</p> 334<pre><code>/** 335 * Replaces the default divs around the event address in all event listings. 336 * 337 * @param string $html The current HTML for the event custom field. 338 * @param string $field The name of the current custom field. 339 * @param WPT_Event $event The current event. 340 * @return string The new HTML for the event custom field. 341 */ 342function replace_event_address_divs($html, $field, $event) { 343 return '<div class="address">'.$event->custom('address').'</div>'; 344} 345add_filter('wpt_event_address_html','replace_event_address_divs', 10, 3); 346</code></pre> 347<h2>Source File</h2> 348<p>The filters mentioned in this article are located in <a href="https://github.com/slimndap/wp-theatre/blob/master/functions/wpt_event.php">functions/wpt_event.php</a>.</p> 349 </div><!-- .entry-content --> 350 351 <footer class="entry-meta"> 352 <span class="cat-links"> 353 Posted in <a href="https://wp.theater/blog/category/code-snippet/" rel="category tag">Code snippet</a> </span> 354 355 356 <span class="comments-link"><a href="https://wp.theater/blog/replace-default-divs-event-listings/#respond">Leave a comment</a></span> 357 358 </footer><!-- .entry-meta --> 359</article><!-- #post-## --> 360 361 362 363 364 </main><!-- #main --> 365 </div><!-- #primary --> 366 367 </div><!-- #content --> 368 369 <footer id="colophon" class="site-footer" role="contentinfo"> 370 <div class="site-info"> 371 © <a href="http://slimndap.com/" rel="generator">Jeroen Schmit, Slim & Dapper</a> 372 <br /> 373 Papestraat 27, Den Haag, NL — +31626216228 — <a href="mailto:[email protected]">[email protected]</a><br /> 374 KvK 55869335 — BTW/VAT NL146003251B01 375 </div><!-- .site-info --> 376 </footer><!-- #colophon --> 377</div><!-- #page --> 378 379<div id="edd-free-downloads-modal" class="edd-free-downloads-hidden"><form id="edd_free_download_form" method="post"> 380 381 <p> 382 <label for="edd_free_download_email" class="edd-free-downloads-label">Email Address <span class="edd-free-downloads-required">*</span></label> 383 <input type="text" name="edd_free_download_email" id="edd_free_download_email" class="edd-free-download-field" placeholder="Email Address" value="" /> 384 </p> 385 386 <p> 387 <label for="edd_free_download_fname" class="edd-free-downloads-label">First Name <span class="edd-free-downloads-required">*</span></label> 388 <input type="text" name="edd_free_download_fname" id="edd_free_download_fname" class="edd-free-download-field" placeholder="First Name" value="" /> 389 </p> 390 391 <p> 392 <label for="edd_free_download_lname" class="edd-free-downloads-label">Last Name <span class="edd-free-downloads-required">*</span></label> 393 <input type="text" name="edd_free_download_lname" id="edd_free_download_lname" class="edd-free-download-field" placeholder="Last Name" value="" /> 394 </p> 395 396 397 <p> 398 <input type="checkbox" name="edd_free_download_optin" id="edd_free_download_optin" checked="checked" /> 399 <label for="edd_free_download_optin" class="edd-free-downloads-checkbox-label">Subscribe to our newsletter</label> 400 </p> 401 402 403 404 <input type="hidden" name="edd_free_download_check" value="" /> 405 406 <input type="hidden" id="edd_free_download_nonce" name="edd_free_download_nonce" value="2ec4fc2ee5" /><input type="hidden" name="_wp_http_referer" value="/blog/" /> 407 <div class="edd-free-download-errors"> 408 <p id="edd-free-download-error-email-required"><strong>Error:</strong> Please enter a valid email address</p><p id="edd-free-download-error-email-invalid"><strong>Error:</strong> Invalid email</p><p id="edd-free-download-error-fname-required"><strong>Error:</strong> Please enter your first name</p><p id="edd-free-download-error-lname-required"><strong>Error:</strong> Please enter your last name</p><p id="edd-free-download-error-username-required"><strong>Error:</strong> Please enter a username</p><p id="edd-free-download-error-password-required"><strong>Error:</strong> Please enter a password</p><p id="edd-free-download-error-password2-required"><strong>Error:</strong> Please confirm your password</p><p id="edd-free-download-error-password-unmatch"><strong>Error:</strong>
408 Password and password confirmation do not match</p> </div> 409 410 <input type="hidden" name="edd_action" value="free_download_process" /> 411 <input type="hidden" name="edd_free_download_id" /> 412 <button name="edd_free_download_submit" class="edd-free-download-submit edd-submit button blue"><span>Download Now</span></button> 413 414 415 </form> 416</div> <div style="display:none"> 417 </div>
418<script type="text/javascript" src="https://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=202640" id="devicepx-js"></script>
vendor: 1 bytes, line 418
418
419<script type="text/javascript" id="edd-ajax-js-extra"> 420/* <![CDATA[ */ 421var edd_scripts = {"ajaxurl":"https:\/\/wp.theater\/wp-admin\/admin-ajax.php","position_in_cart":"","has_purchase_links":"","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"paypal","redirect_to_checkout":"0","checkout_page":"https:\/\/wp.theater\/checkout\/","permalinks":"1","quantities_enabled":"","taxes_enabled":"1"}; 422/* ]]> */ 423</script>
vendor: 1 bytes, line 423
423
424<script type="text/javascript" src="https://wp.theater/wp-content/plugins/easy-digital-downloads/assets/js/edd-ajax.min.js?ver=2.9.19" id="edd-ajax-js"></script>
vendor: 1 bytes, line 424
424
425<script type="text/javascript" src="https://secure.gravatar.com/js/gprofiles.js?ver=2026Octaa" id="grofiles-cards-js"></script>
vendor: 1 bytes, line 425
425
426<script type="text/javascript" id="wpgroho-js-extra"> 427/* <![CDATA[ */ 428var WPGroHo = {"my_hash":""}; 429/* ]]> */ 430</script>
vendor: 1 bytes, line 430
430
431<script type="text/javascript" src="https://wp.theater/wp-content/plugins/jetpack/modules/wpgroho.js?ver=6.5.3" id="wpgroho-js"></script>
vendor: 1 bytes, line 431
431
432<script type="text/javascript" src="https://wp.theater/wp-content/themes/kelly/js/navigation.js?ver=20120206" id="kelly-navigation-js"></script>
vendor: 1 bytes, line 432
432
433<script type="text/javascript" src="https://wp.theater/wp-content/themes/kelly/js/skip-link-focus-fix.js?ver=20130115" id="kelly-skip-link-focus-fix-js"></script>
vendor: 1 bytes, line 433
433
434<script type="text/javascript" src="https://wp.theater/wp-content/plugins/jetpack/_inc/build/shortcodes/js/gist.min.js?ver=6.5.3" id="jetpack-gist-embed-js"></script>
vendor: 1 bytes, line 434
434
435<script type='text/javascript' src='https://stats.wp.com/e-202640.js' async='async' defer='defer'></script>
vendor: 1 bytes, line 435
435
436<script type='text/javascript'> 437 _stq = window._stq || []; 438 _stq.push([ 'view', {v:'ext',j:'1:6.8.5',blog:'111363491',post:'182',tz:'-7',srv:'wp.theater'} ]); 439 _stq.push([ 'clickTrackerInit', '111363491', '182' ]); 440</script>
440 441 442</body> 443</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.