Error: Cannot fetch feed url - Cannot fetch feed url - A Better Planet - WordPress News News and updates from the world of WordPress 2017-04-29T03:45:56+01:00 text/html 2017-04-28T16:49:50+01:00 A Better Planet Writing WP-CLI Commands that Work <a href=""><h2>Writing WP-CLI Commands that Work&nbsp;&rarr;</h2></a><p>Just yesterday I watched this great talk from Steve Grunwell (who I had the pleasure of meeting at Lone Star PHP 2017) about WP-CLI commands. It&#8217;s from Loopconf 2.1. It&#8217;s a very good talk about the how, what, and why of making your own commands. If you&#8217;ve ever thought about writing WP-CLI commands, or just wondered how they work internally, he does a great job summarizing all of that and more. Here it is inline:</p> <p><iframe id="_ytid_83271" width="480" height="270" src=";autoplay=0&#038;cc_load_policy=0&#038;iv_load_policy=1&#038;loop=0&#038;modestbranding=0&#038;rel=1&#038;showinfo=1&#038;theme=dark&#038;color=red&#038;autohide=2&#038;controls=2&#038;playsinline=0&#038;" class="__youtube_prefs__" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe></p> <p>I have mixed feelings about the importance of docblocks in the PHP ecosystem. WP-CLI uses them for terminal documentation and explanations, which makes tons of sense. And if I&#8217;m honest most of my hesitance is because I&#8217;m lazy and prefer not to document when it feels like too much detail is required. But Steve does a good job convincing of the value of all that and more. Definitely check it out!</p> <div class="feedflare"> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> </div><img src="" height="1" width="1" alt=""/> text/html 2017-04-28T16:24:40+01:00 A Better Planet The Best Mapping Plugins For WordPress text/html 2017-04-28T13:10:16+01:00 A Better Planet Everything You Need to Know About WordCamp Europe 2017 <p>If you&#8217;ve gotten a ticket to this year&#8217;s WordCamp Europe, you may have received a message from Pierre, the conference&#8217;s friendly email robot. The bot will send updates leading up to the conference starting June 15. Pierre is not only your guide through preparing for the conference, he is just one of the many innovations the team is employing this year.</p> <p>The WordCamp is only a little over a month away, and is shaping up to be an impressive conference. It&#8217;s the perfect time to catch up on everything the team has announced so far.</p> <p>Here is everything you need to know about <a href="">WordCamp Europe</a>.</p> <h2>Speakers</h2> <p><a href=""><img class="aligncenter size-large wp-image-81618" src="" alt="" width="1024" height="372" srcset=" 1024w, 300w, 768w, 320w, 640w, 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p> <p>The team has been thematically releasing speakers in batches. So far <a href="">Six batches</a>, over 30 speakers, have been revealed. Topics cover everything from how to use the REST API, to how to make WordPress more human. The speaker page includes a small bio of the speaker and a brief description of the talk.</p> <p>Only 42 speakers were selected out of the more than 300 that applied, and each one brings with them a different expertise. <a href="">Pirate Dunbar</a>, for example, will explore how to build a custom react native app using the REST API and WordPress. Human Made&#8217;s <a href="">Rian Rietveld</a> will discuss how he is working to make WordPress more accessible for everyone.</p> <p>&nbsp;</p> <h2>Sponsors</h2> <p>While the actual sponsor-selection process was the same as other WordCamps, the team gave sponsors more perks. Along with reaching thousands of attendees with a booth, companies get to participate in the new <a href="">Sponsor Track</a>. This is timely as the <a href="">business value of sponsoring a WordCamp</a> was pushed <a href="">forefront</a> in the news following WordCamp US last year.</p> <p>The Sponsor Track at WordCamp Europe affords sponsors the opportunity to hold their own talks or workshops and teach attendees more about their product or service. The track will be a part of the official WordCamp schedule and have a dedicated space like the other tracks. It&#8217;s not only a good opportunity for attendees to demo and learn more about products or services, but it also provides sponsors with additional business value to help rationalize the hefty sponsorship fee.</p> <h2>Contributor Day</h2> <p><a href=""><img class="aligncenter size-large wp-image-81589" src="" alt="A hammer and a wrench." width="1024" height="372" srcset=" 1024w, 300w, 768w, 320w, 640w, 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p> <p>Contributing to is a great way to give back, but there isn&#8217;t always time in the work day to do so. <a href="">Contributor Day</a> is the perfect opportunity to contribute back to WordPress and learn from some of the most talented WordPressers in the game. Here people gather together for an entire day, dedicated to improving WordPress.</p> <p>Unlike previous years, Contributor Day at WordCamp Europe this year will be held the day before the conference on June 15. Anyone that already has a ticket to the WCEU is eligible to register. There are only 500 spots, and they are going quickly, so be sure to <a href="">sign up as soon as possible</a>.</p> <p>All skill levels are invited to attend. Whether you&#8217;ve been using WordPress for 10 years or 10 days, you&#8217;ll find something exciting to learn and get into. The day will include workshops and talks about topics like JavaScript, accessibility, security, and more.</p> <p>Come prepared with a laptop and charger, a Slack account, and any questions you may have. Contributor Day starts June 15 at 8:30 a.m. at the Business Center – Les Docks de Paris (the same location as the conference).</p> <h2>Pierre</h2> <p>Admittedly, there is a lot of information to keep up on when preparing for such a large event, but that&#8217;s why the team created Pierre. As I stated at the beginning, he is an email robot designed to send informative and entertaining updates leading up to WordCamp Europe.</p> <p>Pierre will make send dates, deadlines, and even food suggestions.</p> <p><a href=""><img class="aligncenter size-large wp-image-81616" src="" alt="" width="1024" height="156" srcset=" 1024w, 300w, 768w, 320w, 640w, 1210w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p> <p>You&#8217;ll receive videos, weather updates, and more. Make sure you pay attention to Pierre because he&#8217;ll share critical information until you&#8217;re safely in your first session.</p> <h2>Childcare</h2> <p><a href=""><img class="aligncenter size-large wp-image-81619" src="" alt="" width="1024" height="372" srcset=" 1024w, 300w, 768w, 320w, 640w, 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p> <p>Paris is a destination and it can be hard to leave your family while you go to such an iconic place. With that in mind, the team will <a href="">provide childcare</a> on June 16 and 17. Kids, 12 and under, will be taken care of from 8 a.m. to 6 p.m., except for lunch. The kids will be watched inside the conference space, so parents won&#8217;t have to visit two locations in the morning.</p> <p>Of course, children are invited to attend sessions with their parents, and anyone under 16 doesn&#8217;t need a ticket, but childcare provided, regardless. Make sure you register your kids so organizers have an idea of how many to expect.</p> <h2>Buy Your Tickets Today!</h2> <p>As of today, there are less than 250 tickets left, so if you want to attend, <a href="">buy one soon</a>!</p> <p>The conference is on track to be the biggest WordCamp ever &#8211; even bigger than last years in Vienna. The conference goes from June 16 to 17 in Paris.</p> <p><em>What are you most excited for WordCamp Europe? Let us know in the comments below. </em></p> <div id="author-bio-box" style="background: #f8f8f8; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; color: #333333"><h3><a style="color: #555555;" href="" title="All posts by Emily Schiola" rel="author">Emily Schiola</a></h3><div class="bio-gravatar"><img alt='Emily Schiola' src='' class='avatar avatar-70 photo' height='70' width='70' /></div><a target="_blank" href="" class="bio-icon bio-icon-twitter"></a><p class="bio-description">Emily Schiola is a Staff Writer at Torque. She loves good beer, bad movies, and cats.</p></div> <div class='ctx-subscribe-container ctx-personalization-container ctx_default_placement ctx-clearfix'></div><div class='ctx-social-container ctx_default_placement ctx-clearfix'></div><div class='ctx-module-container ctx_default_placement ctx-clearfix'></div><span class="ctx-article-root"><!-- --></span><div id="epoch-width-sniffer"></div><p>The post <a rel="nofollow" href="">Everything You Need to Know About WordCamp Europe 2017</a> appeared first on <a rel="nofollow" href="">Torque</a>.</p> text/html 2017-04-28T13:00:26+01:00 A Better Planet How I Built It Podcast: Page Template Dashboard <p>For those of you who aren&#8217;t familiar, the How I Built It <a href="">podcast</a> is a show that <a href="">Joe Casabona</a> publishes each week. In short, the show features Joe chatting with various people who are building things using WordPress, how they went about it, and other tangential topics.</p> <p>I think it&#8217;s a neat idea for the show.</p> <p>Coincidentally, I had a chance to <em>finally</em> meet Joe in person last year after (at the <a href="">Post Status Publish</a> conference) years of conversing online. If you&#8217;ve heard him on the podcast, he&#8217;s just as friendly in person. And if you&#8217;re not following him on Twitter, I recommend it.</p> <p>That said, I had the chance to be featured on a recent episode of How I Built It in which I talk about one of my plugins (that&#8217;s <em>horribly</em> named) and some other related topics.</p> <p><span id="more-37788"></span></p> <h2>The How I Built It Podcast with Joe Casabona</h2> <p>The episode is based on <a href="">Page Template Dashboard</a> which is a plugin that came out of a personal need for a project some time ago (years, even).</p> <blockquote><p>Page Template Dashboard is a simple plugin that lets you easily survey which template each page is using without<br /> having to load the page editor</p></blockquote> <p>And we cover the details of the plugin in-depth through the course of the podcast. So if you&#8217;re interested in how it started and why I made it (or, rather, how I built it), then definitely <a href="">check out the episode</a>.</p> <p><img class="aligncenter wp-image-37789 size-full" src="" alt="How I Built It Podcast: Page Template Dashboard" width="700" height="598" srcset=" 700w, 300w" sizes="(max-width: 700px) 100vw, 700px" /></p> <p>But Joe was also kind enough to continue the conversation about a variety of different things. These include things like:</p> <ul> <li>Why <a href="">adopting</a> a plugin is worth it,</li> <li>The <a href="">WordPress Coding Standards</a>,</li> <li><a href="">Subversion</a> and related clients for each OS,</li> <li><a href="">Visual Studio Code</a>,</li> <li><a href="">Tower</a>,</li> <li>And more.</li> </ul> <p>So if you&#8217;re legitimately interested in how someone comes up with an idea for a simple plugin and then opts to release it, along with the decisions that go into it, take a listen to the podcast.</p> <p>And if that doesn&#8217;t sound interesting at all, I can&#8217;t promote Joe&#8217;s podcast enough. Toss it into <a href="">Overcast</a> or whatever podcast client you use and check out some of the other people he&#8217;s interviewed. For example:</p> <ul> <li><a href="">JJJ</a></li> <li><a href="">Scott Bolinger</a></li> <li><a href="">Topher DeRorsia</a></li> <li><a href="">Pippin Williamson</a></li> <li>And more highly respectable people. &#x1f642;</li> </ul> <p>Anyway, load it up, listen while running, working, driving, or whatever it is that you do and enjoy.</p> <p><a rel="nofollow" href="">How I Built It Podcast: Page Template Dashboard</a> was written by <a rel="nofollow" href="">Tom</a>. For more on WordPress, development, and resources then visit <a rel="nofollow" href="">Tom McFarlin</a>'s blog.</p> text/html 2017-04-28T13:00:19+01:00 A Better Planet How to Keep Client Feedback in Check (and Protect Your WordPress Business) text/html 2017-04-28T12:35:18+01:00 A Better Planet 25 Best WordPress Themes for Cafes (2017) <p>Are you looking for best WordPress themes for cafes? There are so many great WordPress themes out there which makes it difficult to find the perfect theme for your cafe or restaurant business. In this article, we have hand-picked some of the best WordPress themes for cafes, coffee shops, and restaurants. </p> <p><img title="Best WordPress themes for cafes" src="" alt="Best WordPress themes for cafes" width="550" height="340" class="alignnone size-full wp-image-42978" /></p> <h4>How to Build a Cafe Website Using WordPress?</h4> <p>If you are just starting out, then make sure that you choose the right platform to build your cafe website. <a href="" title="Self Hosted vs. Free [Infograph]">Self-hosted site</a> allows you to take full advantage of all the powerful features of WordPress. </p> <p>Next, you will need to sign up for a <a href="" title="How to Choose the Best WordPress Hosting?">WordPress hosting</a> account. All websites need hosting. It is like your website&#8217;s home on the internet. </p> <p>You will also need a <a href="" title="How to Choose the Best Domain Name (8 Tips and Tools)">domain name</a>. It will be your website&#8217;s address on the internet and what your users will type in their browser to reach your website (example, or </p> <p>We recommend using <a href="" target="_blank" title="Bluehost" rel="nofollow">Bluehost</a> or <a href="" target="_blank" title="SiteGround" rel="nofollow">SiteGround</a>. They are one of the largest hosting companies in the world and an official WordPress hosting partner. </p> <p>Once you have signed up for a hosting account, you are now ready to <a href="" title="How to Install WordPress – Complete WordPress Installation Tutorial">install WordPress</a>. Follow the instructions in our step by step guide on <a href="" title="Ultimate Guide: How to Start a WordPress Blog (Step by Step)">how to start a WordPress blog</a>, and you will be up and running in minutes. </p> <p>After installing WordPress, you can easily change your WordPress theme to the ones from our expert pick below. </p> <p>Need help with installing theme? Check out our beginner&#8217;s guide on <a href="" title="Beginners Guide: How to Install a WordPress Theme">how to install a WordPress theme</a>. </p> <p>Having said that, let&#8217;s take a look at some of the best WordPress themes for cafes. </p> <h4><a href="" target="_blank" title="MojoThemes CafeHouse" rel="nofollow">1. CafeHouse</a></h4> <p><a href="" target="_blank" title="MojoThemes CafeHouse" rel="nofollow"><img title="CafeHouse" src="" alt="CafeHouse" width="550" height="344" class="alignnone size-full wp-image-42938" /></a></p> <p>CafeHouse is a WordPress theme designed specifically for cafes, coffee shops, and restaurants. It has custom page templates for reservation form, food menu, <a href="" title="How to Create a Contact Form in WordPress (Step by Step)">contact form</a>, blog, and full width page. </p> <p>Theme homepage features an easily customizable slider on top, followed by a welcome message, and featured pages. It has custom widgets for social media integration and a top widget to display restaurant <a href="" title="Beginner’s Guide on How to Add Business Hours in WordPress">open hours</a>. </p> <h4><a href="" target="_blank" title="StudioPress Cafe" rel="nofollow">2. Cafe Pro</a></h4> <p><a href="" target="_blank" title="StudioPress Cafe" rel="nofollow"><img title="Cafe Pro" src="" alt="Cafe Pro" width="550" height="344" class="alignnone size-full wp-image-42950" /></a></p> <p>Built on top of powerful <a href="" target="_blank" title="StudioPress Genesis" rel="nofollow">Genesis</a> framework, Cafe Pro is a stylish WordPress theme for cafes and restaurants. The homepage layout is fully widgetized with 4 widget areas, allowing you to just drag and drop widgets to build your homepage. </p> <p>It has beautiful parallax background support and templates for menu and booking form pages. It also supports custom headers, accent colors, social menu, and live theme customization. </p> <h4><a href="" target="_blank" title="TeslaThemes Downtown" rel="nofollow">3. Downtown</a></h4> <p><a href="" target="_blank" title="TeslaThemes Downtown" rel="nofollow"><img title="Downtown" src="" alt="Downtown" width="550" height="344" class="alignnone size-full wp-image-42939" /></a></p> <p>Downtown is a multi-purpose WordPress theme for cafes, coffee shops, restaurants, and bars. It comes with built-in sections for services, testimonials, team members, calendar, etc. </p> <p>Inside you will find templates for reservation form, a filterable menu, and recipe pages. It also includes Google Maps support, which allows you to easily show your cafe&#8217;s location on the map. </p> <h4><a href="" target="_blank" title="Themefuse Molino" rel="nofollow">4. Molino</a></h4> <p><a href="" target="_blank" title="Themefuse Molino" rel="nofollow"><img title="Molino" src="" alt="Molino" width="550" height="344" class="alignnone size-full wp-image-42946" /></a></p> <p>Molino is another beautiful theme for a cute coffee shop, restaurant, or cafe website. It has a large full screen background image on the homepage with welcome message and a call to action button. The homepage slider is available in three different styles to choose from. </p> <p>Inside you will also find a restaurant menu management system, testimonials, <a href="" title="Which is the Best WordPress Photo Gallery Plugin? (Performance + Quality Compared)">photo galleries</a>, Google Maps, contact form, etc. It has tons of shortcodes, multiple layouts, custom widgets and flexible customization options. </p> <h4><a href="" target="_blank" title="MojoMarketplace Creativo" rel="nofollow">5. Creativo</a></h4> <p><a href="" target="_blank" title="MojoMarketplace Creativo" rel="nofollow"><img title="Creativo" src="" alt="Creativo" width="550" height="344" class="alignnone size-full wp-image-42951" /></a></p> <p>Creativo is a multi-purpose WordPress theme that comes with multiple ready to use templates including one for restaurants and cafes. You can install this demo with one click and then just replace the content with your own. </p> <p>Creativo is super flexible and has multiple page templates, custom widgets, and layout choices. It ships with pre-packaged plugins like sliders, <a href="" title="5 Best Drag and Drop WordPress Page Builders Compared (2017)">page builder</a>, and even a <a href="" title="7 Best Live Chat Support Software for Your WordPress Site">live chat plugin</a>. </p> <h4><a href="" target="_blank" title="CSSIgniter Igloo" rel="nofollow">6. Igloo</a></h4> <p><a href="" target="_blank" title="CSSIgniter Igloo" rel="nofollow"><img title="Igloo" src="" alt="Igloo" width="550" height="340" class="alignnone size-full wp-image-42947" /></a></p> <p>Igloo is another great option for a WordPress theme for cafes, coffee shops, bakeries, etc. It has a built-in menu management system allowing you to easily add and update daily items. The homepage features a beautiful slider with a call to action button. </p> <p>Want to showcase customer reviews? Igloo has a built-in section to add testimonials. You can also add your own custom logo, change colors, and customize it to make it uniquely yours. </p> <h4><a href="" target="_blank" title="MojoMarketPlace Highend" rel="nofollow">7. Highend</a></h4> <p><a href="" target="_blank" title="MojoMarketPlace Highend" rel="nofollow"><img title="Highend" src="" alt="Highend" width="550" height="344" class="alignnone size-full wp-image-42948" /></a></p> <p>Highend is a highly flexible WordPress multipurpose theme. It allows you to easily import ready to use layouts for different kind of websites including a cafe/coffee shop. After importing the demo layout you can just replace the content with your own and you will be good to go. </p> <p>It comes with a powerful page builder, slider, multiple templates and styles. It also supports WooCommerce out of the box so you can easily add an <a href="" title="How to Start an Online Store in 2017 (Step by Step)">online store</a> to your cafe website. </p> <h4><a href="" target="_blank" title="TeslaThemes Cuisinier" rel="nofollow">8. Cuisinier</a></h4> <p><a href="" target="_blank" title="TeslaThemes Cuisinier" rel="nofollow"><img title="Cuisinier" src="" alt="Cuisinier" width="550" height="344" class="alignnone size-full wp-image-42949" /></a></p> <p>Cuisiner is a unique WordPress theme for cafes and restaurants. Its most noticeable features include a large navigation menu with icons, a powerful slider on the homepage, and easy to setup layout. </p> <p>It has built-in sections to <a href="" title="How to Add Recipes in WordPress with SEO Friendly Formatting">add recipes</a>, testimonials, staff members, events, etc. The recipe templates display your recipes in a beautiful grid layout. All theme options are easy to set up using theme options panel. </p> <h4><a href="" target="_blank" title="MojoMarketplace Maniva" rel="nofollow">9. Maniva</a></h4> <p><a href="" target="_blank" title="MojoMarketplace Maniva" rel="nofollow"><img title="Maniva" src="" alt="Maniva" width="550" height="344" class="alignnone size-full wp-image-42953" /></a></p> <p>Maniva is a modern and stylish WordPress theme for restaurants and cafes. It supports WooCommerce out of the box and can be used to build <a href="" title="How to Create a Multilingual WordPress Site with WPML">multi-lingual websites using WPML</a>. </p> <p>It features large homepage slider, beautiful menu styles, easy contact forms for reservations. It comes with a powerful shortcode manager, page builder plugin, and several homepage layouts. </p> <h4><a href="" target="_blank" title="Bistro" rel="nofollow">10. Bistro</a></h4> <p><a href="" target="_blank" title="Bistro" rel="nofollow"><img title="Bistro" src="" alt="Bistro" width="550" height="344" class="alignnone size-full wp-image-42955" /></a></p> <p>Bistro is an elegant free WordPress theme for cafes and restaurants. It supports free restaurant plugin to create food menus. The homepage features a large header image with call to action, which is followed by your most important content. Bistro can be easily customized using live theme customizer. </p> <h4><a href="" target="_blank" title="WPZoom Delicio" rel="nofollow">11. Delicio</a></h4> <p><a href="" target="_blank" title="WPZoom Delicio" rel="nofollow"><img title="Delicio" src="" alt="Delicio" width="550" height="344" class="alignnone size-full wp-image-42957" /></a></p> <p>Delicio is an excellent WordPress theme for cafes and restaurants. It has an easy to setup homepage layout that features a large full screen slider followed by a welcome message and restaurant specials. </p> <p>It comes with complete menu management, Google Maps, staff profiles, and social menus. It has a beautifully designed reservation form with a complete restaurant <a href="" title="5 Best WordPress Appointment and Booking Plugins">booking management system</a>. </p> <h4><a href="" target="_blank" title="OrganizedThemes Mise En Place" rel="nofollow">12. Mise En Place</a></h4> <p><a href="" target="_blank" title="OrganizedThemes Mise En Place" rel="nofollow"><img title="Mise En Place" src="" alt="Mise En Place" width="550" height="344" class="alignnone size-full wp-image-42958" /></a></p> <p>Inspired by French culinary practices, Mise En Place is a sophisticated WordPress theme for restaurants, cafes, and bakeries. It has a built-in menu management system with optional thumbnail lightbox popup support. </p> <p>It allows you to easily create and customize layouts using drag and drop. Packed inside are flexible customization options, Google Fonts, custom logo, and full WooCommerce support.</p> <h4><a href="" target="_blank" title="TemplateMonster Bettaso" rel="nofollow">13. Bettaso</a></h4> <p><a href="" target="_blank" title="TemplateMonster Bettaso" rel="nofollow"><img title="Bettaso" src="" alt="Bettaso" width="550" height="344" class="alignnone size-full wp-image-42959" /></a></p> <p>Bettaso is a powerful WordPress theme for cafes and gourmet restaurants. It has a built-in appointment manager and its own table booking system allowing you to take online reservations. </p> <p>It comes with a drag and drop builder and easy to add content modules. There are several style and layout choices to choose from and you will find tons of custom widgets, shortcodes, and flexible customization options inside. </p> <h4><a href="" target="_blank" title="WPZoom Seasons" rel="nofollow">14. Seasons</a></h4> <p><a href="" target="_blank" title="WPZoom Seasons" rel="nofollow"><img title="Seasons" src="" alt="Seasons" width="550" height="340" class="alignnone size-full wp-image-42960" /></a></p> <p>Seasons is an stylish and unique WordPress cafe theme. It features a beautiful slider on the homepage and a widgetized layout. It has its own custom theme options panel that allows you to quickly and easily setup theme.</p> <p>The menu management system is fully widgetized allowing you to quickly add or edit menu items for your cafe/restaurant. </p> <h4><a href="" rel="nofollow" target="_blank" title="Bakes and Cakes">15. Bakes and Cakes</a></h4> <p><a href="" rel="nofollow" target="_blank" title="Bakes and Cakes"><img title="Bakes and Cakes" src="" alt="Bakes and Cakes" width="550" height="344" class="alignnone size-full wp-image-42962" /></a></p> <p>Need a cute and simple WordPress theme for your bakery or cafe? Check out Bakes and Cakes. It is a beautifully designed free WordPress theme with built-in sections for testimonials, team members, banners, and call to action. </p> <p>It is WooCommerce ready and can be easily translated into other languages. Theme setup is quite simple and easy with live theme customizer support. </p> <h4><a href="" target="_blank" title="Flavour" rel="nofollow">16. Flavour</a></h4> <p><a href="" target="_blank" title="Flavour" rel="nofollow"><img title="Flavour" src="" alt="Flavour" width="550" height="344" class="alignnone size-full wp-image-42963" /></a></p> <p>Flavour is a gorgeously designed theme for restaurants and cafes. The home page features a beautiful HTML5 slider with animations. It has beautiful templates for food menu, reservation form, and photo galleries. </p> <p>It comes with a powerful drag and drop page builder that allows you to easily create your own page layouts. Theme settings are super flexible and allow you to easily use your own colors, logo, header images, etc. </p> <h4><a href="" target="_blank" title="TemplateMonster RestaurantWP" rel="nofollow">17. Restaurant</a></h4> <p><a href="" target="_blank" title="TemplateMonster RestaurantWP" rel="nofollow"><img title="Restaurant" src="" alt="Restaurant" width="550" height="344" class="alignnone size-full wp-image-42964" /></a></p> <p>Restaurant is a stylish and modern looking WordPress theme. The homepage features a large <a href="" title="How to Add YouTube Video as Fullscreen Background in WordPress">fullscreen video background</a>, parallax effect, and multiple layout choices. It has ready to use templates for your about, archives, and blog pages.</p> <p>It also includes a drag and drop page builder, portfolio and testimonials sections, <a href="" title="5 Best Contact Form Plugins for WordPress Compared">contact form</a>, and helpful customization options. </p> <h4><a href="" target="_blank" title="OrganizedThemes Umami" rel="nofollow">18. Umami</a></h4> <p><a href="" target="_blank" title="OrganizedThemes Umami" rel="nofollow"><img title="Umami" src="" alt="Umami" width="550" height="344" class="alignnone size-full wp-image-42965" /></a></p> <p>Inspired by Japanese culinary traditions, Umami is a beautiful WordPress theme for cafes and restaurants. It has built-in menu management system, staff profiles and services section, and full WooCommerce support. </p> <p>Using a full screen design, it features your business location and phone number in a sticky sidebar. It allows you to easily add unique background images to each page on your site. </p> <h4><a href="" target="_blank" title="ArrayThemes Baseline" rel="nofollow">19. Baseline</a></h4> <p><a href="" target="_blank" title="ArrayThemes Baseline" rel="nofollow"><img title="Baseline" src="" alt="Baseline" width="550" height="344" class="alignnone size-full wp-image-42966" /></a></p> <p>Baseline is a WordPress multi-purpose theme designed to beautifully showcase images and text. It looks stunningly beautiful on all devices and features a simplistic approach to design. </p> <p>It supports custom headers and comes with beautiful layouts for your galleries. If you intend to add a lot of text and images to your cafe website then Baseline can be a great choice for that. </p> <h4><a href="" target="_blank" title="TeslaThemes Salt Pepper" rel="nofollow">20. Salt and Pepper</a></h4> <p><a href="" target="_blank" title="TeslaThemes Salt Pepper" rel="nofollow"><img title="Salt and Pepper" src="" alt="Salt and Pepper" width="550" height="340" class="alignnone size-full wp-image-42967" /></a></p> <p>Salt and Pepper is a WordPress theme for food related websites. It has a beautiful recipes section allowing to easily publish recipes on your website. Also included are beautiful templates to display those recipes with category based filters. </p> <p>It ships with powerful page builder and slider plugins and is tested to work with WordPress multilingual plugins. </p> <h4><a href="" target="_blank" title="Restaurant and Cafe" rel="nofollow">21. Restaurant and Cafe</a></h4> <p><a href="" target="_blank" title="Restaurant and Cafe" rel="nofollow"><img title="Restaurant and Cafe" src="" alt="Restaurant and Cafe" width="550" height="344" class="alignnone size-full wp-image-42968" /></a></p> <p>Restaurant and Cafe is a free WordPress theme featuring an elegant design and easy customization options. The homepage layout is made of different sections for testimonials, services, about, features, food menu, and restaurant location. It is WooCommerce ready and vigorously tested with popular <a href="" title="Best WordPress Plugins">WordPress plugins</a>. </p> <h4><a href="" target="_blank" title="TeslaThemes Locales" rel="nofollow">22. Locales</a></h4> <p><a href="" target="_blank" title="TeslaThemes Locales" rel="nofollow"><img title="Locales" src="" alt="Locales" width="550" height="344" class="alignnone size-full wp-image-42969" /></a></p> <p>Want to build your own directory of cafes and restaurants in your neighborhood? Locales is a WordPress directory theme that allows you to easily create <a href="" title="5 Best WordPress Business Directory Plugins">local business directory</a>. It allows your users to submit listings and makes content creation easier for you. </p> <p>It has a one click demo install which allows you to quickly get started. You will also get a drag and drop page builder plugin to create your own page layouts if needed. </p> <h4><a href="" target="_blank" title="Brasserie" rel="nofollow">23. Brasserie</a></h4> <p><a href="" target="_blank" title="Brasserie" rel="nofollow"><img title="Brasserie" src="" alt="Brasserie" width="550" height="344" class="alignnone size-full wp-image-42970" /></a></p> <p>Brasserie is another elegantly designed free WordPress theme for cafes. It features a beautiful full width header on the homepage followed by the featured content area. </p> <p>It is WooCommerce ready and comes with multiple layouts, unlimited colors, custom header and background, and Google Fonts support. </p> <h4><a href="" target="_blank" title="CSSigniter Resto" rel="nofollow">24. Resto</a></h4> <p><a href="" target="_blank" title="CSSigniter Resto" rel="nofollow"><img title="Resto" src="" alt="Resto" width="550" height="344" class="alignnone size-full wp-image-42974" /></a></p> <p>Resto is a beautiful and flexible WordPress theme for cafes, restaurants, coffee shops, etc. It has an easy to use menu management system allowing you to easily update restaurant menu with daily specials. The homepage layout is fully widgetized and can be setup by adding custom content widgets. </p> <p>Resto also has an event management system to announce latest happenings at your venue. It is easy to customize with custom header, background, unlimited colors, and multiple page templates. </p> <h4><a href="" target="_blank" title="MojoMarketPlace Vienna" rel="nofollow">25. Vienna</a></h4> <p><a href="" target="_blank" title="MojoMarketPlace Vienna" rel="nofollow"><img title="Vienna" src="" alt="Vienna" width="550" height="344" class="alignnone size-full wp-image-42972" /></a></p> <p>Need powerful combination of features and great design? Check out Vienna. This beautiful WordPress theme comes with easy menu management, reservation form, events, testimonials, and gorgeous image galleries. </p> <p>Vienna is shipped with a page builder plugin and has tons of custom widgets for social media and content discovery features. This allows you to create dynamic pages with highly engaging content. </p> <p>That&#8217;s all for now. </p> <p>We hope this article helped you find the best WordPress theme for cafes, restaurants, and coffee shops. You may also want to see our step by step <a href="" title="Ultimate WordPress SEO Guide for Beginners (Step by Step)">WordPress SEO guide</a> for beginners. </p> <p>If you liked this article, then please subscribe to our <a href="" title="WPBeginner on YouTube" target="_blank" rel="nofollow">YouTube Channel</a> for WordPress video tutorials. You can also find us on <a href="" title="WPBeginner on Twitter" target="_blank" rel="nofollow">Twitter</a> and <a href="" title="WPBeginner on Facebook" target="_blank" rel="nofollow">Facebook</a>.</p> <p>The post <a rel="nofollow" href="">25 Best WordPress Themes for Cafes (2017)</a> appeared first on <a rel="nofollow" href="">WPBeginner</a>.</p> text/html 2017-04-28T09:53:29+01:00 A Better Planet Importance of GIF in 2017 – 12 Reasons to Use Content Marketing GIFs text/html 2017-04-28T02:02:10+01:00 A Better Planet Shopify Discontinues Its Official Plugin for WordPress <p><a href=""><img data-attachment-id="69471" data-permalink="" data-orig-file=";ssl=1" data-orig-size="945,408" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="shopify-logo" data-image-description="" data-medium-file=";ssl=1" data-large-file=";ssl=1" src=";ssl=1" alt="" class="aligncenter size-full wp-image-69471" srcset=";ssl=1 945w,;ssl=1 300w,;ssl=1 768w,;ssl=1 500w" sizes="(max-width: 945px) 100vw, 945px" data-recalc-dims="1" /></a></p> <p><a href="" target="_blank">Shopify&#8217;s official plugin for WordPress</a> was removed from the plugin directory this week. The plugin allowed users to create &#8220;Buy Buttons&#8221; for products from their Shopify stores and insert them into WordPress posts and pages using a shortcode. It was built by <a href="" target="_blank">WebDevStudios</a> and had approximately 9,000 active installations before it was removed.</p> <p>Shopify&#8217;s <a href="" target="_blank">documentation</a> says the plugin has been discontinued and will not be supported after June 30, 2017. WordPress users who want to display Shopify products on their sites are now instructed to <a href="" target="_blank">create a Buy Button for a product or collection</a> and paste the embed code into WordPress instead.</p> <p>The WordPress plugin team would not comment on why the plugin was removed, but a support representative from Shopify said it was outdated and difficult to maintain.</p> <p>&#8220;The reason it was removed is that it was being replaced by Buy Button, which is a better way of selling in WordPress,&#8221; Shopify customer support representative Jacquelyn Failano said. &#8220;The WordPress plugin was built by a third party and even if we support it, it could break at any time as we make future updates to the Buy Button channel.&#8221;</p> <p>Failano said that by switching from using the plugin to creating Buy Buttons with Shopify, users will have access to updated features, including fonts, colors, layouts, buttons, and multiple images on variants. Merchants will also be in a better position to take advantage of future updates.</p> <p>&#8220;The plugin uses older code and methods that will no longer be updated or supported,&#8221; Failano said. &#8220;There is no longer a dedicated development team for it. This means that there are no resources to maintain or rebuild the plugin.&#8221;</p> <p>Failano would not confirm whether or not the plugin was removed from the directory by Shopify at the company&#8217;s discretion or whether it was forcibly removed by WordPress for a violation of the guidelines.</p> <p>&#8220;I&#8217;m afraid I cannot confirm on that part &#8211; the main reason why it was discontinued was because the plugin uses older code and methods that will no longer be updated or supported,&#8221; Failano said.</p> <div id="epoch-width-sniffer"></div> text/html 2017-04-27T09:59:10+01:00 A Better Planet 5 must-haves for your WordPress Directory Theme text/html 2017-04-27T09:03:21+01:00 A Better Planet An In-Depth Guide to Effective WordPress Caching text/html 2017-04-26T19:09:26+01:00 A Better Planet S5: E4: Davinder Singh Kainth text/html 2017-04-26T16:10:57+01:00 A Better Planet Week in Core, April 19th – April 25th 2017 <p>Welcome back the latest issue of Week in Core, covering changes <a href="">[40476-40556]</a>. Here are the highlights:</p> <ul> <li>81 commits</li> <li>29 contributors</li> <li>90 tickets created</li> <li>11 tickets reopened</li> <li>48 tickets closed</li> </ul> <p>Ticket numbers based on trac <a href=";daysback=6&amp;ticket=on">timeline</a> for the period above. The following is a summary of commits, organized by component.</p> <h2>Code Changes</h2> <h3>Administration</h3> <ul> <li>List Tables: After <a href="">[38703]</a>, <a href="">[38706]</a>, and <a href="">[40118]</a>, adjust the jQuery selector to make the selection of a range of checkboxes work again. <a href="">[40512]</a> <a href="">#40056</a> </li> <li>Accessibility: Make some Widgets buttons real buttons. <a href="">[40480]</a> <a href="">#35622</a>, <a href="">#31476</a> </li> </ul> <h3>Build/Test Tools</h3> <ul> <li>Feeds: Remove an incorrect usage of <code>sizeof()</code> in a helper class used during unit testing of XML element handling. <a href="">[40555]</a> <a href="">#40109</a> </li> <li>Add Composer files to the cache on Travis. <a href="">[40554]</a> <a href="">#40539</a> </li> <li>Backport various recent changes to the 4.7 branch. <a href="">[40547]</a> <a href="">#40539</a>, <a href="">#39822</a>, <a href="">#40548</a> </li> <li>Remove HHVM from the test infrastructure on Travis. <a href="">[40546]</a> <a href="">#40548</a> </li> <li>Remove more unnecessary test skipping when erroneous situations occur. <a href="">[40544]</a> <a href="">#40533</a> </li> <li>Introduce <code>skipWithoutMultisite()</code> and <code>skipWithMultisite</code>() methods into the test suite. <a href="">[40543]</a> <a href="">#40531</a> </li> <li>More tweaks to the deprecated calls assertion. This needs to be triggered when there are unexpected deprecated calls or wrongdoings too. <a href="">[40542]</a> <a href="">#40538</a> </li> <li>Only perform an assertion for deprecated calls and wrongdoings if any are expected. <a href="">[40541]</a> <a href="">#40538</a> </li> <li>Move the <code>setExpectedException()</code> method into the <code>WP_Ajax_UnitTestCase</code> class to avoid a fatal error when PHPUnit 3.6 is in use. <a href="">[40539]</a> <a href="">#39822</a> </li> <li>Add support for PHPUnit 6+. <a href="">[40536]</a> <a href="">#39822</a> </li> <li>Ensure that <code>WP_UnitTestCase::expectedDeprecated()</code> performs an assertion to avoid risky test notices. <a href="">[40535]</a> <a href="">#40538</a> </li> <li>Be strict about tests that do not test anything. <a href="">[40534]</a> <a href="">#40538</a> </li> <li>Remove unnecessary checks and skips that should instead cause failures if they ever fail. <a href="">[40533]</a> <a href="">#40533</a> </li> <li>Convert more test skipping into hard failures. These dependencies should all be present when testing. <a href="">[40532]</a> <a href="">#40533</a> </li> <li>Correct an incorrect <code>ms-</code> group name. <a href="">[40530]</a> <a href="">#40531</a> </li> <li>Add some locale debugging to the Travis config so we can determine which locales are available to test with. <a href="">[40528]</a> <a href="">#40533</a>, <a href="">#19861</a> </li> <li>Enable verbose mode in PHPUnit so we can see which tests are being skipped, and now that the number of skipped tests has been lowered. <a href="">[40527]</a> <a href="">#40533</a>, <a href="">#40531</a> </li> <li>Don’t trigger a skipped test when the built version of <code>wp-embed.min.js</code> isn’t present. <a href="">[40526]</a> <a href="">#34698</a>, <a href="">#40533</a> </li> <li>Replace test skipping with actual assertions when dealing with the <code>DISALLOW_UNFILTERED_HTML</code>, <code>DISALLOW_FILE_MODS</code>, and <code>DISALLOW_FILE_EDIT</code> constants. <a href="">[40525]</a> <a href="">#40533</a> </li> <li>Remove more skipped tests that should actually be failures if their conditions aren’t satisfied. <a href="">[40524]</a> <a href="">#40533</a> </li> <li>Remove ancient UT ticket handling. <a href="">[40523]</a> <a href="">#40533</a> </li> <li>Add some more tests to the <code>ms-required</code> and <code>ms-excluded</code> groups. <a href="">[40522]</a> <a href="">#40531</a> </li> <li>Introduce <code>ms-required</code> and <code>ms-excluded</code> groups for tests. <a href="">[40520]</a> <a href="">#40531</a> </li> <li>Don’t skip tests when or are unreachable. <a href="">[40519]</a> <a href="">#40533</a> </li> <li>Avoid skipping canonical tests that are connected to open Trac tickets. <a href="">[40518]</a> <a href="">#30284</a>, <a href="">#40534</a> </li> <li>Canonical: Don’t skip tests if the test data is invalid. <a href="">[40517]</a> <a href="">#40533</a> </li> </ul> <h3>Customize</h3> <ul> <li>Remove a useless test. <a href="">[40521]</a> <a href="">#33898</a>, <a href="">#40533</a> </li> <li>Increase width of controls pane on large monitors to give more room. <a href="">[40511]</a> <a href="">#32296</a> </li> <li>Fix visibility of “Hide Controls” link in IE. <a href="">[40510]</a> <a href="">#32296</a>, <a href="">#38762</a>, <a href="">#40507</a> </li> </ul> <h3>Database</h3> <ul> <li>Partially revert <a href="">[40524]</a>. <a href="">[40529]</a> <a href="">#40533</a>, <a href="">#40535</a> </li> </ul> <h3>Editor</h3> <ul> <li>TinyMCE: Fix cursor position after updating a wpview node. Fix hiding the inline toolbar on editor blur. <a href="">[40482]</a> <a href="">#40480</a> </li> <li>Define <code>$suffix</code> before using it in <code>_WP_Editors::print_tinymce_scripts()</code>. <a href="">[40477]</a> <a href="">#40479</a>, <a href="">#35760</a> </li> <li>Provide API for the editor to be dynamically instantiated via JS. First run. <a href="">[40476]</a> <a href="">#35760</a> </li> </ul> <h3>General</h3> <ul> <li>Accessibility: Make Safari 10 + VoiceOver announce repeated, identical, <code>wp.a11y.speak()</code> messages. <a href="">[40479]</a> <a href="">#36853</a> </li> </ul> <h3>Help/About</h3> <ul> <li>Fix typo in help text on Reading Settings screen. <a href="">[40540]</a> <a href="">#40530</a> </li> </ul> <h3>Menus</h3> <ul> <li>Add filter to sub-menu class in nav menus. <a href="">[40537]</a> <a href="">#36163</a> </li> </ul> <h3>Networks and Sites</h3> <ul> <li>Multisite: Add <code>$network_id</code> parameter to <code>wp_update_network_counts()</code>. <a href="">[40486]</a> <a href="">#40386</a>, <a href="">#38699</a> </li> <li>Multisite: Add <code>$network_id</code> parameter to <code>wp_update_network_user_counts()</code>. <a href="">[40485]</a> <a href="">#40349</a>, <a href="">#38699</a> </li> <li>Multisite: Add <code>$network_id</code> parameter to <code>wp_update_network_site_counts()</code>. <a href="">[40484]</a> <a href="">#37528</a>, <a href="">#38699</a> </li> <li>Multisite: After <a href="">[37918]</a> add support for retrieving custom site properties set by the <code>site_details</code> filter. <a href="">[40478]</a> <a href="">#40458</a> </li> </ul> <h3>Posts, Post Types</h3> <ul> <li>Correct the fallback value for the <code>label_count</code> argument of <code>register_post_status()</code>. <a href="">[40516]</a> <a href="">#38686</a> </li> </ul> <h3>Query</h3> <ul> <li>Remove a useless unit test. <a href="">[40545]</a> <a href="">#35907</a>, <a href="">#38373</a> </li> </ul> <h3>Taxonomy</h3> <ul> <li>Restore support for taxonomy ‘args’ override when querying object terms. <a href="">[40514]</a> <a href="">#40496</a> </li> <li>Docs: Improve <code>@param</code> and <code>@return</code> entries for <code>wp_get_post_categories()</code>, <code>wp_get_post_tags()</code>, and <code>wp_get_post_terms()</code>. <a href="">[40483]</a> <a href="">#40481</a> </li> </ul> <h3>TinyMCE</h3> <ul> <li>Fix undefined var notice in editor_js() in class-wp-editor.php. <a href="">[40515]</a> <a href="">#40501</a>, <a href="">#35760</a> </li> </ul> <h3>Widgets</h3> <ul> <li>Improve the News dashboard widget no-js notice. <a href="">[40556]</a> <a href="">#40529</a> </li> </ul> <p>Thanks to <a href="" class="mention"><span class="mentions-prefix">@</span>csloisel</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>afercia</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>Arena94</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>azaozz</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>bhargavbhandari90</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>boonebgorges</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>celloexpressions</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>danielbachhuber</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>darthaud</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>dd32</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>flixos90</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>gitlost</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>imath</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>iseulde</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>johnbillion</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>johnjamesjacoby</a>, @littler.chicken, <a href="" class="mention"><span class="mentions-prefix">@</span>miyauchi</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>ocean90</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>peterwilsoncc</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>philipjohn</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>PieWP</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>raisonon</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>SergeyBiryukov</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>swissspidy</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>theMikeD</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>timmydcrawford</a>, <a href="" class="mention"><span class="mentions-prefix">@</span>westonruter</a>, and @xrm for their contributions!</p> <p class="o2-appended-tags"><a href="" class="tag"><span class="tag-prefix">#</span>week-in-core</a></p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href="" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default" >Login to Reply</a></li></ul><div class='o2-post-footer-action-likes'></div><ul class='o2-post-footer-action-row'></ul></nav> text/html 2017-04-26T14:48:53+01:00 A Better Planet Delightful Dara A text/html 2017-04-26T12:54:35+01:00 A Better Planet issue#304 text/html 2017-04-24T19:13:24+01:00 A Better Planet Breaking into and building community, with WordPress and beyond — Draft podcast <p>Welcome to the Post Status <a href="">Draft podcast</a>, which you can find <a href="">on iTunes</a>, <a href="">Google Play</a>, <a href="">Stitcher</a>, and <a href="">via RSS</a> for your favorite podcatcher. Post Status Draft is hosted by Brian Krogsgard.</p> <p>Brian is joined by guest-host Matt Medeiros &#8212; host of the <a href="">Matt Report podcast</a>, and many other ventures in the WordPress ecosystem. They discuss community building, their experiences building community in the WordPress world, and the challenges of getting involved in a new community.</p> <p><!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <audio class="wp-audio-shortcode" id="audio-36524-1" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="" /><a href=""></a></audio><br /> <a href=""> Direct Download</a></p> <h3>Links</h3> <ul> <li><a href="">Crafted by Matt</a></li> <li><a href="">Matt Report</a></li> <li><a href="">Post Status WordPress Jobs</a></li> <li><a href=";">This WordPress community is not for the taking</a></li> </ul> <h3>Sponsor: Prospress</h3> <p><a href="">Prospress</a> makes the WooCommerce Subscriptions plugin, that enables you to turn your online business into a recurring revenue business. Whether you want to ship a box or setup digital subscriptions like I have on Post Status, Prospress has you covered. Check out <a href=""></a> for more, and thanks to Prospress for being a Post Status partner.</p> text/html 2017-04-24T12:00:52+01:00 A Better Planet 11 Best Social Share Bars and Overlays for WordPress text/html 2017-04-22T05:12:39+01:00 A Better Planet Songs for My Father <p>One of the things that surprised me most about when my Dad was sick last year was that while he was in the hospital over about 5 weeks he lost any interest in music, TV, movies, anything on a screen. Music was particularly surprising given that he had music on at his desk pretty much all the time, and really enjoyed loading a new CD or record into the media library he had set up at home. One of the songs I remember playing for him was from a band, Manhattan Transfer, that we used to listen to a lot when I was younger and just learning about jazz, I chose <a href="">Tuxedo Junction</a> because it might cheer him up.</p> <p>I remember him smiling faintly. (I wish I had played him more music. I wish I had recorded more of his stories, ideally before he got sick. I wish I had figured out how to navigate the hospital and health care system better.)</p> <p>What I didn&#8217;t anticipate was how after <a href="">his death</a> there would be aftershocks of grief that would hit me over and over again, especially while driving or in a plane. I went from crying maybe three times in the past decade to breaking down at the end of a company town hall, when talking to family, when my Mom found out about the anniversary present my Dad had been looking at, and with any number of songs that unexpectedly took on a new meaning.</p> <p><a href="">Wiz Khalifa &amp; Charlie Puth&#8217;s See You Again</a>, is obvious, and was in heavy rotation every public place I went; <a href="">Lukas Graham&#8217;s 7 Years</a> completely broke me down when it talked about children &#8212; if I ever have any my father will never meet them; <a href="">Kayne &amp; Paul McCartney&#8217;s Only One</a>, the tribute to Kanye&#8217;s daughter and passed mother and I think perhaps his best song; <a href="">Ed Sheeran&#8217;s Thinking Out Loud</a>, about growing old together, turning 70 as he was so close to doing; <a href="">Kanye&#8217;s Ultralight Beam</a> snuck up on me, I didn&#8217;t expect it, but the questioning and gospel and anger and hope in it captured something I didn&#8217;t even realize I was feeling. Even jazz wasn&#8217;t safe, <a href="">Horace Silver&#8217;s lyric-less Song for My Father</a> had the same effect.</p> <p><img data-attachment-id="47258" data-permalink="" data-orig-file=";ssl=1" data-orig-size="500,288" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ultralight" data-image-description="" data-medium-file=";ssl=1" data-large-file=";ssl=1" class=" size-full wp-image-47258 aligncenter" src=";ssl=1" alt="ultralight.gif" data-recalc-dims="1" /></p> <p><a href="">John Mayer&#8217;s Stop This Train</a> is a song I&#8217;ve probably heard a hundred times since it came out in 2006, but all of sudden these words meant something completely different:</p> <blockquote><p>So scared of getting older<br /> I&#8217;m only good at being young<br /> So I play the numbers game<br /> To find a way to say that life has just begun</p> <p>Had a talk with my old man<br /> Said, &#8220;Help me understand&#8221;<br /> He said, &#8220;Turn sixty-eight<br /> You&#8217;ll renegotiate&#8221;</p></blockquote> <p>I almost had to pull the car over: he was sixty-eight. What I would give for just one more conversation with him like the one the day before he passed. I wish I had written more down, recorded more of his stories, learned more about his journey.</p> <p>As the year has passed, the surprise crying is much less common even when one of <a href="">these songs</a> comes on the radio. Usually when I think of my father it&#8217;s with a smile. I&#8217;ve even had a few treasured dreams where we&#8217;ve been able to talk, nothing that made much sense (it was a dream) but I remember waking up with an overwhelming feeling of enveloping love. While the &#8220;new normal&#8221; is different, I can&#8217;t say it&#8217;s better &#8212; he&#8217;s still gone.</p> text/html 2017-04-21T08:45:30+01:00 A Better Planet Jekyll For WordPress Developers text/html 2017-04-20T17:54:32+01:00 A Better Planet WordPress 4.7.4 Maintenance Release <p>After almost sixty million downloads of WordPress 4.7, we are pleased to announce the immediate availability of WordPress 4.7.4, a maintenance release.</p> <p>This release contains 47 maintenance fixes and enhancements, chief among them an incompatibility between the upcoming Chrome version and the visual editor, inconsistencies in media handling, and further improvements to the REST API. For a full list of changes, consult the <a href="">release notes</a> and the <a href=";stop_rev=40224">list of changes</a>.</p> <p><a href="">Download WordPress 4.7.4</a> or visit <strong>Dashboard → Updates</strong> and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.7.4.</p> <p>Thanks to everyone who contributed to 4.7.4:<br /> <a href="">Aaron Jorbin</a>, <a href="">Adam Silverstein</a>, <a href="">Andrea Fercia</a>, <a href="">Andrew Ozz</a>, <a href="">aussieguy123</a>, <a href="">Blobfolio</a>, <a href="">boldwater</a>, <a href="">Boone Gorges</a>, <a href="">Boro Sitnikovski</a>, <a href="">chesio</a>, <a href="">Curdin Krummenacher</a>, <a href="">Daniel Bachhuber</a>, <a href="">Darren Ethier (nerrad)</a>, <a href="">David A. Kennedy</a>, <a href="">davidbenton</a>, <a href="">David Herrera</a>, <a href="">Dion Hulse</a>, <a href="">Dominik Schilling (ocean90)</a>, <a href="">eclev91</a>, <a href="">Ella Van Dorpe</a>, <a href="">Gustave F. Gerhardt</a>, <a href="">ig_communitysites</a>, <a href="">James Nylen</a>, <a href="">Joe Dolson</a>, <a href="">John Blackbourn</a>, <a href="">karinedo</a>, <a href="">lukasbesch</a>, <a href="">maguiar</a>, <a href="">MatheusGimenez</a>, <a href="">Matthew Boynes</a>, <a href="">Matt Wiebe</a>, <a href="">Mayur Keshwani</a>, <a href="">Mel Choyce</a>, <a href="">Nick Halsey</a>, <a href="">Pascal Birchler</a>, <a href="">Peter Wilson</a>, <a href="">Piotr Delawski</a>, <a href="">Pratik Shrestha</a>, <a href="">programmin</a>, <a href="">Rachel Baker</a>, <a href="">sagarkbhatt</a>, <a href="">Sagar Prajapati</a>, <a href="">sboisvert</a>, <a href="">Scott Taylor</a>, <a href="">Sergey Biryukov</a>, <a href="">Stephen Edgar</a>, <a href="">Sybre Waaijer</a>, <a href="">Timmy Crawford</a>, <a href="">vortfu</a>, and <a href="">Weston Ruter</a>.</p> text/html 2017-04-02T15:09:27+01:00 A Better Planet 2016 BuddyPress Survey Results <p><img class="alignnone size-full wp-image-265189" src="" alt="61 country flags of survey participants" width="765" height="490" srcset=" 765w, 300w" sizes="(max-width: 765px) 100vw, 765px" /></p> <p>&nbsp;</p> <h2>Thank you!</h2> <p>This report presents the results from the 2016 BuddyPress Survey held from November 1 through December 31, 2016. Three hundred and two (302) respondents from 61 countries completed the survey and provided valuable and interesting feedback. Many thanks!</p> <p>&nbsp;</p> <h2>Survey Design/Method</h2> <p>The survey contained 36 questions geared towards <a href="">Site Builders and WordPress Developers</a>. Adjusting to this more focused target audience compared to previous years&#8217;, I selected some questions from our BuddyPress <a href="">2013</a>, <a href="">2014</a> and <a href="">2015</a> Surveys, combined/split/modified some of the questions, and added 15 new questions. The survey was designed to maximize responses and get snapshots of:<br /> &#8211; basic demographic information<br /> &#8211; versions of WordPress, BuddyPress, bbPress, and PHP used<br /> &#8211; the types, languages, number of members in BP sites<br /> &#8211; comfort levels with BuddyPress, BP theme compatibility, and BP Hooks<br /> &#8211; development practices and tools<br /> &#8211; respondents willing to share their BP use cases<br /> &#8211; BuddyPress participation and contributions<br /> &#8211; comments about BuddyPress, BP theme/plugin development, and the survey.</p> <p>The questionnaire was finalized after incorporating the feedback on the draft from the BP Lead/Core Developers last year. The survey was then promoted via Twitter, BP support forums,, and survey banners added by <a class='bp-suggestions-mention' href='' rel='nofollow'>@johnjamesjacoby</a> at and which helped a lot.</p> <p>&nbsp;</p> <h2>Key Findings</h2> <p>This section shows some of the highlights from the survey with short comments about each. All supporting graphs, tables, and user comments from this survey are available in the accompanying <a href="">accessible webpage</a>.<br /> &nbsp;</p> <h3>A. What&#8217;s New</h3> <h4>1. PHP Versions Used</h4> <p><img class="alignnone size-full wp-image-265119" src="" alt="99% using PHP 5.3+" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> <a href="">BuddyPress 2.8 requires at least PHP 5.3</a>. It&#8217;s encouraging to learn that 99% of respondents&#8217; sites are on PHP version 5.3.x or better. Kudos to the 88% of respondents who are already using PHP 5.6.x or better for their sites.<br /> &nbsp;</p> <h4>2. Years Using BuddyPress</h4> <p><img src="" alt="45% have using BuddyPress for a year or less" width="800" height="235" class="alignnone size-full wp-image-265122" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Providing additional context for the results of this survey, a whopping 45% of respondents have been using BuddyPress for a year or less. Welcome!<br /> &nbsp;</p> <h4>3. Testing BuddyPress</h4> <p><img class="alignnone size-full wp-image-265120" src="" alt="58% test BudddyPress at Stable Release" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> The majority of builders/developers (58%) prefer to test their sites, themes, and plugins against BuddyPress stable releases while 27% do so a month after Stable release and 13% test sites at RC 1. Eleven percent (11%) do not test BuddyPress.<br /> &nbsp;</p> <h4>4. Keep Updated with BuddyPress Development</h4> <p><img class="alignnone size-full wp-image-265121" src="" alt="66% read changelogs to keep updated" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Following the top-ranked preference of reading changelogs to keep updated with BuddyPress development, users ranked these preferences almost evenly: follow BP Twitter account/s (32%), subscribe to <a href=""></a> (32%), and checking <a href=""> </a> regularly (29%).<br /> &nbsp;</p> <h4>5. BuddyPress Knowledge</h4> <table> <thead> <tr> <th scope="col">Knowledge</th> <th scope="col">BuddyPress</th> <th scope="col">BP Themes</th> <th scope="col">BP Hooks</th> </tr> </thead> <tbody> <tr> <th scope="row">Beginner</th> <td>31%</td> <td>34%</td> <td>39%</td> </tr> <tr> <th scope="row">Intermediate</th> <td>42%</td> <td>32%</td> <td>26%</td> </tr> <tr> <th scope="row">Advanced</th> <td>19%</td> <td>13%</td> <td>11%</td> </tr> <tr> <th scope="row">Expert</th> <td>8%</td> <td>7%</td> <td>8%</td> </tr> <tr> <th scope="row">What _*_?</th> <td>n/a</td> <td>14%</td> <td>16%</td> </tr> </tbody> </table> <p>The table above is a compilation of the answers to three questions which sought to gauge the users&#8217; confidence or comfort levels with BuddyPress in general, BP Theme Compatibility, and BP Plugin development.<br /> &nbsp;</p> <h4>6. BuddyPress Theme Dev</h4> <p><img src="" alt="51% customize BP style sheets every time" width="800" height="235" class="alignnone size-full wp-image-265196" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> On the other side of the equation: 27% sometimes customize style sheets while the remaining 22% never customize BP style sheets.<br /> &nbsp;</p> <h4>7. BuddyPress Plugin Dev</h4> <p><img src="" alt="46% extend profile component sometimes" width="800" height="235" class="alignnone size-full wp-image-265200" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Around a third of BP users extend the following components every time: Members, Extended Profiles, User Groups, and Activity.<br /> &nbsp;</p> <h4>8. Number of Members</h4> <p><img class="alignnone size-full wp-image-265125" src="" alt="58% of sites have up to 500 members" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Most of the respondents who had up to 500 members are those using BP for 2 years or less, have BP installed in WP domain root, have sites on Shared hosting plans, on PHP 5.6 or better, test against BP Stable release, and on the latest versions of WordPress, BuddyPress, and bbPress.<br /> &nbsp;</p> <h4>9. Local Development</h4> <p><img class="alignnone size-full wp-image-265126" src="" alt="23% use LAMP for local development" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Out of the 70% who develop locally, the preferred local development environments after LAMP are: XAMPP (19%), MAMP (18%), WAMP (13%), and VVV (13%), among others.<br /> &nbsp;</p> <h4>10. Sharing BuddyPress Use Cases</h4> <p><img src="" alt="63 participants signed up to share their BP use cases" width="800" height="235" class="alignnone size-full wp-image-265208" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Expect posts about how site builders or developers are using BuddyPress. Thank you to everyone who signed up!<br /> &nbsp;</p> <h3>B. Trends</h3> <h4>1. Using BuddyPress</h4> <p><img class="alignnone size-full wp-image-265127" src="" alt="62% use BuddyPress for own sites" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> For the fourth year in a row, &#8220;I use BuddyPress in My Own Site&#8221; ranks number one (62% in this survey), followed by &#8220;I build BuddyPress sites for others&#8221; at 37%. One participant commented &#8220;Also have a family BuddyPress site on a raspberry pi (in dev).&#8221;<br /> &nbsp;</p> <h4>2. Languages of BuddyPress Sites</h4> <p><img class="alignnone size-full wp-image-265128" src="" alt="Languages used in BuddyPress sites" width="2444" height="1543" srcset=" 2444w, 300w, 768w, 1024w" sizes="(max-width: 2444px) 100vw, 2444px" /><br /> For the third year (2013, 2015, 2016), the English language is used in most of the sites (69%). This is followed by Spanish (11%), German (10%), and French (9%), among many others.<br /> &nbsp;</p> <h4>3. Types of BuddyPress Sites</h4> <p><img class="alignnone size-full wp-image-265129" src="" alt="Types of BuddyPress sites built" width="2431" height="1547" srcset=" 2431w, 300w, 768w, 1024w" sizes="(max-width: 2431px) 100vw, 2431px" /><br /> For the third year (2013, 2015, 2016), Generic (33%), Academic (29%), Sports (16%), Artistic (15%), and Gaming (12%) are the most common types of BuddyPress sites built. Generic and Academic types are consistently in the top two spots.<br /> &nbsp;</p> <h4>4. BuddyPress Versions Used</h4> <p><img class="alignnone size-full wp-image-265130" src="" alt="86% use BuddyPress 2.7 during survey" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Eighty six percent (86%) are on BuddyPress 2.7+, followed by BP 2.6+ (23%), BP 2.5+ (6%), BP 2.4+ (4%), and BP 2.3+ (4%). Note: BP 2.7.x was the current release version during the survey period.<br /> &nbsp;</p> <h4>5. WordPress Versions Used</h4> <p><img class="alignnone size-full wp-image-265131" src="" alt="92% use WordPress 4.6+ during survey" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Ninety two percent (92%) have WordPress 4.6+ installed, followed by WP 4.5+ (13%), WP 4.4+ (5%), WP 4.3+ (3%), and WP 4.2+ (3%). Note: WordPress 4.6 was the current major release version when the survey was launched.<br /> &nbsp;</p> <h4>6. BuddyPress Setups</h4> <p><img class="alignnone size-full wp-image-265132" src="" alt="72% installed at WP domain root" width="800" height="235" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> BuddyPress activated in a single WordPress installation continues to be popular with 72% of the respondents in 2016 as it was in the 2013 survey with 75%.<br /> &nbsp;</p> <h4>7. BuddyPress Hosting</h4> <p><img src="" alt="48% use shared hosting for BP sites" width="800" height="235" class="alignnone size-full wp-image-265134" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> For sites hosted on Shared Hosting plans: half have 500 members or less, 40% of the sites are on single WP in domain root, 47% on PHP 5.6 or better, almost half of the respondents have been using BuddyPress for a year or less, and a little more than a third use BuddyPress for their own sites.<br /> &nbsp;</p> <h4>8. Other Software Evaluated</h4> <p><img src="" alt="54% chose BuddyPress without further ado" width="800" height="235" class="alignnone size-full wp-image-265135" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> For the third year in a row, most of the users (54% for 2016) shared that they did not evaluate any other networking/membership plugin/software before selecting BuddyPress.<br /> &nbsp;</p> <h4>9. Contributions to BuddyPress development</h4> <p><img src="" alt="58% have not contributed to BP development" width="800" height="235" class="alignnone size-full wp-image-265136" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Note: 26% of the 58% who indicated that they have not participated nor contributed to BuddyPress development have also checked that they: helped out in the BP forums, reported bugs at BP Trac, submitted patches at BP Trac, among others.<br /> &nbsp;</p> <h4>10. bbPress Versions Used</h4> <p><img src="" alt="89% use bbPress 2.5+" width="800" height="235" class="alignnone size-full wp-image-265137" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> Consistent with the vast majority using the latest versions of WordPress and BuddyPress at the time of this survey, 89% of respondents are using the latest version of bbPress which provides a <a href="">tight integration with BuddyPress</a>.<br /> &nbsp;</p> <h4>11. bbPress Setups in BuddyPress</h4> <p><img src="" alt="66% use sitewide and group forums" width="800" height="235" class="alignnone size-full wp-image-265138" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> For the third year in a row, the Sitewide and Group Forums setup is the most popular bbPress configuration at 60%, a big bump from its 49% first place ranking in 2015.<br /> &nbsp;</p> <h3>C. Shifts</h3> <h4>1. Female Participation in Survey</h4> <p><img src="" alt="13% female developers and site builders" width="800" height="235" class="alignnone size-full wp-image-265191" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> The number of female respondents increased from 8% (17) in 2015 to 13% (37) in this survey. Levels of BuddyPress knowledge range from Beginner through Expert.<br /> &nbsp;</p> <h4>2. BuddyPress Sites Per Respondent</h4> <p><img src="" alt="36% built 2 to 5 BuddyPress sites" width="800" height="235" class="alignnone size-full wp-image-265142" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /><br /> In 2015, 41% of respondents (87) built or were responsible for one site followed by 38% (80) with 2 to 5 sites. For 2016, there were more developers who built or were responsible for 2 to 5 sites (99) than for only one site (95).<br /> &nbsp;</p> <h4>3. Number of Survey Participants</h4> <p><img src="" alt="302 Participants for BuddyPress 2016 Survey" width="800" height="235" class="alignnone size-full wp-image-265204" srcset=" 800w, 300w, 768w" sizes="(max-width: 800px) 100vw, 800px" /></p> <p>The number of respondents increased from 211 from 42 countries in the 2015 survey up to 302 respondents from 61 countries for the 2016 survey. We are grateful to everyone who took the time to take the survey.<br /> &nbsp;</p> <h2>Acknowledgements</h2> <p><strong>Survey Participants</strong>: Net total of 302 who completed the survey<br /> <strong>Online Survey Solution</strong>: <a href=""></a> and <a href=""></a> for the corporate account<br /> <strong>Survey Preparation</strong>: <a class='bp-suggestions-mention' href='' rel='nofollow'>@mercime</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@johnjamesjacoby</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@boonebgorges</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@djpaul</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@r-a-y</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@imath</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@dcavins</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@hnla</a>, and <a class='bp-suggestions-mention' href='' rel='nofollow'>@tw2113</a><br /> <strong>Survey Report</strong>: <a href=""></a> (gh-pages), <a href="">Microsoft Excel</a>, <a href="">Google Documents &amp; Spreadsheets</a>, and <a href=""></a>.<br /> &nbsp;</p> <h2>Moving Forward</h2> <p>BuddyPress will be celebrating the <a href="">8th anniversary of the first stable release</a> on April 30, 2017. Thanks to @apeatling and the many contributors who brought that milestone to fruition. Looking at all the <a href="">major and minor releases</a> through the years led by <a class='bp-suggestions-mention' href='' rel='nofollow'>@johnjamesjacoby</a>, <a class='bp-suggestions-mention' href='' rel='nofollow'>@boonebgorges</a>, and <a class='bp-suggestions-mention' href='' rel='nofollow'>@djpaul</a>, it&#8217;s amazing how much has been accomplished by the all-volunteer lead/core developers and contributors.</p> <p>The lead developers have set the <a href="">priorities for this year</a> and we look forward to the bp-nouveau template pack and the BP REST API, among many other new features based on some of your comments/requests from this survey.</p> <p>All are welcome to <a href="">participate and contribute</a> to the development of BuddyPress. Keep abreast of the latest BuddyPress news at <a href=""></a>, <a href=""></a>, Twitter @buddypress @buddypressdev @bptrac, and/or weekly BuddyPress Dev Chats at the <a href="http://BuddyPress Dev Chats at #buddypress channe">#buddypress channel</a> (<a href="">WP Slack account required</a>).</p> <p>Finally, all supporting graphs, tables, and comments from this survey are available on the accessible and mobile-friendly <a href="">BuddyPress 2016 Survey Results webpage</a>. Where possible, data from the <a href="">2013</a>, <a href="">2014</a> and <a href="">2015</a> surveys have been added to the charts for comparison. Some data from the older surveys have been recalculated when needed to fit in the format of the question in this survey and noted as such. </p> <p>Thank you.<br /> &nbsp;<br /> <a style="border: 1px solid #eeeeee" href=""><img class="alignnone size-full wp-image-17452" src="" alt="BuddyPress 2016 Survey Results link" width="1054" height="836" /></a></p> text/html 2017-03-21T19:11:44+01:00 A Better Planet Reflection on a price increase <p>On December 14, 2016, my team and I pushed a significant change to our <a href="">Easy Digital Downloads</a> products: we increased the price on all extensions by 50-250%. Yes, you read that right: up to a 250% price increase on certain plugins. This change was done for a number of reasons, which I will get into shortly, and has resulted in a <em>very </em>interesting last three months. Since I have always been very open with my company&#8217;s financials, I would like to now share some reflections on the change that we made and to also share some of the aftermath of the change.<br /> <span id="more-95893"></span></p> <h3>The backstory</h3> <p>Since the beginning of Easy Digital Downloads, and I imagine many products, customer support has always been our biggest challenge. Taking care of customers is hands down the most difficult job in the company. It is ripe with challenging problems to solve, long hours, relentless flows of new tickets, on-going conversations that spread not only over days but even weeks and months. Providing good and, when possible, <em>great </em>customer support is, to put it simply, <em>exhausting</em>.</p> <p>There have been many times over the last 5-7 years where I thought to myself <em>I&#8217;m sick of this; I just can&#8217;t keep taking care of these people, maybe I should quit</em>. I have had those thoughts and every member of my team has had those thoughts. On one particular evening back in November, I was sitting on my couch doing my best to work through a not-abnormally sized support queue, and it hit me: <em>this has to stop</em>. This wasn&#8217;t the first time I (and many other members of the team) had spent insane hours working through support queues, nor was it the 50th time. Working late to help finish support requests is an <em>every single day </em>occurrence. It literally never stops. This time, however, I had had enough (fifty times too many) and decided it was finally time to take drastic measures to reduce support. I hopped into our Slack channel and told my team this and within a few minutes we&#8217;d made a decision: it was time to increase prices. It was past time, actually, but late is always better than never.</p> <p>When a company is faced with an over burdensome support load, there are a number of ways that most companies look to address it:</p> <ul> <li>Fix the bugs that cause problems to happen that then result in support tickets</li> <li>Improve UX so customers better understand how to achieve certain results</li> <li>Write more and better documentation</li> <li>Hire more support team members</li> <li>Move team members from non-support roles to support roles</li> <li>Outsource support</li> <li>Release fewer updates</li> <li>Release more updates</li> <li>Remove problematic features / products</li> </ul> <p>All of these methods are 100% viable and our team has implemented <em>all </em>of them. There is, however, another method that people tend to gloss over or ignore, and it is perhaps one of the most effective of them all.</p> <p>To lower your support load, all you need to do is have fewer customers.</p> <p>It may seem like the opposite of what most companies want, after all customers are the people that make it possible for companies to pay their bills and their team members. Without customers, companies cease to exist.</p> <p>The real answer to lowering support burdens is to have fewer but <em>more valuable </em>customers.</p> <p>On that evening in November, my team and I decided it was time to try and drastically reduce our support burdens by dramatically raising prices, thus reducing the number of customers while simultaneously increasing the average value of customers. Theoretically this would allow us to keep our revenue about the same (which was just barely covering our monthly expenses) or, if all goes well, raise our revenue and lower the total number of support tickets we received each month.</p> <p>That was the hope anyway.</p> <h3>The change</h3> <p>We threw a lot of numbers back and forth while discussing the possible changes we&#8217;d make to pricing. In the end we had several goals:</p> <ul> <li>Raise the average customer value</li> <li>Lower the number of customers, thus lowering the number of support requests</li> <li>Keep overall revenue steady or raise it</li> </ul> <p>Due to the sheer number of plugins sold through <a href=""></a>, there were a lot of different price points. We sold plugins as low as $6 and as high as $149. Our primary plugins were priced at $29, $49, and $82, and just one was priced at $149.</p> <p>As a general rule, we came up with the following guidelines on picking new plugin prices:</p> <ul> <li>Plugins that power fundamental aspects of a store, such as licensing, multi-vendor marketplaces, subscriptions, etc, would be priced at the top tier of $199. These were previously priced between $82 and $149.</li> <li>Plugins that are priced at $49 (mostly payment gateways) would be increased to $89.</li> <li>Plugins priced at $29 (email marketing plugins and some other miscellaneous plugins) would be increased to $49.</li> <li>Plugins priced between $12 and $19 would be increased to $29. This was determined to be the lowest price point we&#8217;d offer.</li> <li>Bundles, such as the <a href="">Core Extensions Bundle</a> and the <a href="">Digital Marketplace Bundle</a>, would be increased according to the new value of the plugins included in the bundle.</li> </ul> <p>In some cases, this resulted in plugins having $10 added to their price tag, and in others the increase was as much as $117.</p> <h3>The results</h3> <p>There are a number of statistics we can look at to help gauge the effectiveness of our price increase and we&#8217;ll go over those shortly, but there&#8217;s a non-scientific metric I want to look at first.</p> <p>Team happiness and morale.</p> <p>I do not need a psychology degree to tell you that the price increase has <em>significantly </em>affected the happiness and day-to-day mood of the team. For more than 12 months, our team has been faced with the problem that is Easy Digital Downloads. Yes, I mean that: the <em>problem that is Easy Digital Downloads</em>. You see, EDD is seen around the WordPress community as this great plugin that is wildly successful and a model to look up to in the commercial plugin ecosystem. While this is a reputation that we take great pride in, the honest truth of the matter is our team has struggled with EDD for months because in many ways it has felt like a sinking ship. We&#8217;ve seen stagnated revenue growth (even declines), higher-than-ever maintenance costs, relentless support queues, and a whole series of other challenges that our other two primary projects (<a href="">RCP</a> and <a href="">AffWP</a>) simply do not have. In comparison to EDD, those projects are cake walks.</p> <p>The price increase has been enormously successful in making the team <em>feel good</em>, and the importance of that should <em>never </em>be ignored.</p> <p><strong>Support tickets</strong></p> <p>One of the primary results we needed to see in order for this change to be successful was a significant decrease in support tickets. It has now been three months since the price increase, so how&#8217;ve we done?</p> <ul> <li>New tickets submitted: down 0.2%</li> <li>Total tickets handled: down 43%</li> <li>Total customers interacted with: down 35%</li> <li>Conversations per day: down 42%</li> </ul> <p>The total number of tickets submitted barely changed, but the other three statistics are incredibly significant. A <strong>42% </strong>decrease in the number of tickets handled each day. That means EDD handled 10-15 fewer tickets every day, which translates to a considerable less amount of time spent working on tickets for our team. We have an average handling time of 5 min and 49 seconds per ticket, meaning we have removed one to one-and-a-half hours of support work <em>per day</em> by increasing prices.</p> <p>Assume, for a moment, that we pay $25 per hour for support technicians. Removing 1.5 hours per day equates to approximately $37.50 in savings each day, or, when extrapolated out, approximately $13,687 per year in reduced support costs (if assuming zero volume change).</p> <p><strong>Revenue and sales</strong></p> <p>Along with a decrease in support burdens, we hoped the price increase would also provide a much needed boost to our monthly revenue. As mentioned in my <a href="" target="_blank">2016 in review</a> post, Easy Digital Downloads operated at a loss for much of 2016, so increasing our revenue was an important measure on the success of the price increase. If we managed to decrease support <em>and </em>increase revenue, we&#8217;d consider it a home run.</p> <p>To gauge the effect the price increase had on revenue, I decided to compare three different time periods:</p> <ul> <li>January to February, 2016</li> <li>August to September, 2016</li> <li>January to February, 2017</li> </ul> <p>These time periods are good representatives of our average revenue as they do not include any special promotional sale periods and they allow us to compare similar periods from before and after the price adjustments.</p> <p>The summaries below provide a good overview of the revenue statistics for each of the time periods used for this comparison.</p> <p>January to February, 2016:</p> <ul> <li>Sales (including free): 3,861</li> <li>Refunds processed: 106 &#8211; $8,765.40</li> <li>NET revenue: $100,530.39</li> <li>Average order value: $28.31</li> <li>New paying customers: 664</li> <li>Average value for new paying customers: $131.30</li> </ul> <p>August to September, 2016:</p> <ul> <li>Sales (including free): 3,930</li> <li>Refunds processed: 74 &#8211; $4,454.95</li> <li>NET revenue: $100,262.55</li> <li>Average order value: $26.65</li> <li>New paying customers: 565</li> <li>Average value for new paying customers: $116.57</li> </ul> <p>January to February, 2017:</p> <ul> <li>Sales (including free): 3,009</li> <li>Refunds processed: 65 &#8211; $7,530</li> <li>NET revenue: $114,376.70</li> <li>Average order value: $40.57</li> <li>New paying customers: 373</li> <li>Average value for new paying customers: $154.95</li> </ul> <p>There are a few primary changes I&#8217;d like to highlight here. First, notice that the NET revenue increased by ~$14,000 in 2017 compared to the two 2016 time periods. With that NET increase, however, the total sale count <em>decreased </em>significantly, by more than 800 in fact. This also resulted in our average order value increasing from $28.31-26.65 to $40.57.</p> <p>The total amounts refunded also possibly suggest that higher value customers are less likely to request a refund, perhaps because they do more ample research before committing than lower value customers.</p> <p>This change also caused our average customer value (for brand new customers) to jump up to $154.95 from $131.30 and $116.57.</p> <p>We are only part of the way through March, but the numbers are already looking even better than January and February. This is partly due to the promotional sale we ran for the end of winter, 2017. We shall see if the remainder of March and April hold up with the trend so far.</p> <p>The price change has also had an interesting effect on commissions amounts that we pay to 3rd party vendors. In 2016, we paid an average of $16,000 per month to 3rd party extension authors. For February and January, this average has dropped to a little over $12,000 per month. While this is not an overly positive change for most extension vendors, it is a change that we see as an overall positive change for our company. This change primarily happened because of a decrease in the total sales, though it is also due in part to us reducing the number of 3rd party products we sell through the site. We have repeatedly learned just how difficult running a multi-vendor marketplace is and, as a company, we&#8217;ve determined that is not something included in our long term goals so we have continually worked to reduce the number of 3rd party vendors we directly work with. I hope to share more on various changes we&#8217;ve made over the years that have affected vendor commissions soon.</p> <p>When combining the increase in revenue with the decrease in support burdens, this price change has so far appeared to be incredibly positive for us. It is a single move that might just be one of the most important changes we have ever made.</p> <h3>Customer response</h3> <p>Gauging the success of a price change based on customer reactions provides some really interesting insights. Using customer satisfaction as a metric, however, is something you must be careful with. In much the same way that star ratings tend to highlight the most unhappy and, oftentimes, unreasonable customers, the customer reactions to price changes typically show those customers that are the most unhappy. It&#8217;s unfortunately rare to hear from the happy customers or those that support your price change.</p> <p>Within hours of pushing the price change live, we received our first reaction from a customer that who been considering a purchase during the time we were updating the prices:</p> <blockquote><p>Can you please confirm what is going on? How price jumped to the sky in a matter of seconds, I&#8217;m client of you and want to include multi-vendor option, it is even an effort to invest those 91 USD.</p></blockquote> <p>That reaction is fully reasonable, especially if he&#8217;d already added the items to the cart (our system could not account for already-in-cart items).</p> <p>The second reaction we received:</p> <blockquote><p>Did the price of the Recurring Payments plugin really increase from $83.00 to $199.00 since January?? This was an unpleasant surprise. :/</p></blockquote> <p>Technically this was true, though with a brief explanation from Sean, her reaction completely turned around:</p> <p><a href=""><img data-attachment-id="96164" data-permalink="" data-orig-file="" data-orig-size="2284,668" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="rp-price-reaction" data-image-description="" data-medium-file="" data-large-file="" class="alignnone size-large wp-image-96164" src="" alt="" width="592" height="173" srcset=" 1024w, 480w, 300w, 768w" sizes="(max-width: 592px) 100vw, 592px" /></a></p> <blockquote><p>Awesome. Thanks for the explanation. I&#8217;ll look forward to exploring the features.</p></blockquote> <p>This customer did end up completing her purchase and has not contacted us since.</p> <p>So within a few hours, we&#8217;d had two negative reactions but one of them turned into a positive experience for both parties. Over the next few weeks, we continued to receive emails from customers reacting to the price change. Many customers, interestingly, asked if the price increase was some kind of error.</p> <blockquote><p>Is there an error on your website or did your price in the last week just over double in cost? I was looking at making a purchase when I just did a refresh and saw the huge price increase.</p></blockquote> <p>We knew we&#8217;d get a decent amount of  flack for our price increase, especially as we chose <em>not </em>to alert customers (new or old) of the price increase before it happened. Whether this was the right choice or not, it was one we made intentionally. We felt there was a good chance that publicly mentioning our price increase before it happened would simply provide a place for people to pile negativity on us, and it would create a permanent record of that negativity for others to stumble upon. Doing it silently was like ripping the bandaid off in one fell swoop. It&#8217;s done, it hurts, but then it&#8217;s forgotten a short time later.</p> <p>I still don&#8217;t know if doing it silently was the right choice, but there were numerous customers that were <em>irate </em>because of that particular decision. One person&#8217;s response was perhaps the most difficult to stomach. They started out perfectly reasonably:</p> <blockquote><p>I am in the process of renewing my plugin licenses again, everything looks good but I noticed that you’re now charging $199.00 (139.30 discounted) for Software Licensing? What is up with that?</p> <p>I paid like $42 last year and certainly can’t afford to shell out $140 or more every year for a plugin. Not to mention the additional $40 every year for the other EDD plugins I’m using…</p> <p>Please, tell me that a 200% price increase is some kind of mistake..</p></blockquote> <p>To that I gave a calm, collected, though perhaps too generic response, which <em>really </em>did not go over well, as can be seen by his reply:</p> <blockquote><p>Wow, so calm and collected.</p> <p>Well, regardless of what YOU think about it:</p> <p>1) It’s a 350% price increase (!!!)</p> <p>2) It’s called gouging the customer</p> <p>3) It’s called betraying all those people who got on board for 350% less, thinking that, even if the price increases, it will remain an affordable deal despite the annual renewals</p> <p>4) You should grandfather existing customers at the original price instead of screwing them over</p> <p>5) I expected much more from you, Pippin.</p> <p>6) Maybe it’s time to create a similar competing plugin, sounds like it’s a very lucrative market, and would be much less expensive than getting screwed for a 350% price jack.</p> <p>7) You won’t get away with it</p> <p>8) It was a horrible decision</p> <p>9) Even if I do renew this year, I’ll be looking for a complete replacement of the very overpriced EDD plugin suite that I have to keep paying for, over and over and over and over again.</p> <p>10) Raising prices by 5%, 10%, or even 25% is reasonable. 350% is just greedy.</p> <p>11) Do your current customers get 350% more value? Nope. They get the same old thing, only YOU benefit.</p> <p>12) This list will be the outline of my next blog post</p> <p>13) A textbook example of a bad move, how not to raise prices, and how to screw over your customers.</p> <p>Seriously unbelievable move. I was all on board with you guys. Not anymore.</p> <p>350% price jack = unbelievable gouging of your “valued” customers.</p> <p>I could go on and on, but I’ll save it for the post.</p></blockquote> <p>I have had a fair share of people throw derogatory remarks my way, but this one was a bit different. This felt incredibly personal because it came from a person I&#8217;ve respected and looked up to for a <em>long </em>time. In fact, this response came from one of the very <em>first </em>people I looked up to in the WordPress community. Having them express their extreme displeasure at my decision to raise prices and method with which we chose to implement the change was painful.</p> <p>It should be noted that we <em>did </em>grand father in all customers that had an active subscription (one that automatically renews). The only affected customers were those with manual renewals and new customers.</p> <p>When you get these kind of reactions, it&#8217;s important to keep a fact in mind: <em>companies do not need to justify their prices</em>.</p> <p>Perhaps the most telling thing from all of the reactions we received was just how horribly undervalued Easy Digital Downloads (and similar platforms) are in many customers&#8217; minds. Here we had a customer that was seriously unhappy about paying $140 <em>per year </em>for plugins that provided the functionality they needed to operate their own store. Previously this customer had paid just $42 per year to run their store with EDD.</p> <p>I&#8217;ve had friends, colleagues, and advisors tell me our prices have been too low for years, and I couldn&#8217;t agree more. It is absolutely <em>crazy </em>that we&#8217;re more accustomed as a society to pay $5 for a latte from Starbucks, which we will consume in a matter of minutes, than we are to pay $12-$20 per month for platforms that allow us to operate our businesses. We are accustomed to paying $80-$100 per year for subscriptions to Netflix and Hulu but we react with revulsion and disgust when a company asks for $150 per year to provide software that businesses literally rely on to bring in their own revenue. In the United States (where the customer above lives), we&#8217;re used to paying $50-$100 <em>per month </em>for cable TV subscriptions, but we expect software to be provided for so much less.</p> <p>As a world, we are better at paying for things that rot (figuratively and literally) our insides than we are paying for things that help us provide for the health and wellbeing of our families and employees.</p> <p>This disparity in pricing expectations is asinine. Unfortunately, huge companies like Apple and Google have perhaps single handedly helped to create this through the rock-bottom prices of their respective app stores. Between the 1980s and early 2000s, it was common for video games, which take hundreds of hours to create, to cost $40-$50. This price was normal and expected. Once the app stores rolled around, however, expected prices dropped so low that companies now get practically eviscerated if they try and charge just $10 for a full length game in the Android or iOS app stores.</p> <p>Quote from a <a href="" target="_blank">review</a> of Super Mario Run:</p> <blockquote><p>With a £7.99 price tag, Super Mario Run certainly isn&#8217;t cheap, but it&#8217;s easily one of the best smartphone games around.</p></blockquote> <p>Isn&#8217;t cheap? Seriously? It&#8217;s roughly the cost of just two lattes or one-three pints from many pubs, both of which are <em>gone </em>within a matter of minutes.</p> <p>It&#8217;s high past time software providers charge appropriately based on the value they provide. If we cannot even ask for a decent price, how can we possibly continue to build platforms that power the web and the world around us?</p> <p>My final reply to the angry customer was lengthy and has served as a good sounding board as I worked through this reflection post. I ended with:</p> <blockquote><p>Perhaps our definition of &#8220;appropriate&#8221; is different, but the last time I checked, EDD provides me (with the ability to run my stores) far more value than any monthly TV subscription or coffee service. Would I pay $500-$1500 per year to operate the stores that provide for my family and employees?</p> <p><strong>Absolutely.</strong></p></blockquote> <p>Perhaps it was my explanation of <em>why </em>we chose to increase prices so severely or perhaps it was the price disparities provided that convinced this customer, but they did end up sticking with us.</p> <blockquote><p>Thanks Pippin.</p> <p>This makes sense, I understand where you are coming from.</p> <p>I went ahead and upgraded. The renewal discount always is appreciated.</p> <p>Thanks for the great response. Enjoyed it.</p></blockquote> <h3>Going forward</h3> <p>At this point, we are very happy with how the price change has worked out for us and Easy Digital Downloads. We were happy enough, in fact, that we decided to implement a similar price increase on Restrict Content Pro and AffiliateWP, which went live on March 1, 2017, just a few weeks ago. We did end up making some adjustments to how we rolled out those price changes and so far the changes appear to have worked well. It is too early to tell just how effective they will be, but we are confident that it will prove to have been the right choice in 3-6 months.</p> <p>Do you have thoughts or reactions? I&#8217;d love to engage with you in the comments.</p> text/html 2017-03-13T16:33:01+01:00 A Better Planet Capturing memories <p>March 14th is my eighth wedding anniversary. Erica and I dated for five and a half years prior to being married, so all in all we’ve been together more than 13 years.</p> <p>It’s hard to believe that I was just looking for a homecoming date my senior year of high school, and now we’ve been together for nearly half our lives.</p> <p>We’ve both changed in many ways over those years, and of course matured a great deal. However long we have together, I’m sure we’ll change much more, and continue to see our lives transition.</p> <p>Our son, Evan, is almost two and has entered the phase of repeating most words we say back to us, growing his vocabulary. And our second child is on the way, due at the beginning of September.</p> <p>It’s weird going through a phase of life and knowing it’s one of the most important times you’ll ever experience. In college, I knew it was a “once in a lifetime” experience, but I was so young and energetic, I embraced the time but didn’t reflect as much.</p> <p>Now, I’m savoring these precious moments with our son, and in our family, as they happen. And it is a sweet feeling. I hope I’m able to have clarity about these moments for the rest of my life.</p> <p>It’s also part of the reason I’ve loved photography so much lately. I know that if I can capture our family in these early years that I’ll cherish those memories forever. I have pictures from past parts of our lives, but they are much more random, less frequent, and not typically great quality. Today, whether it&#8217;s with a phone or my camera, I have so many tools to capture a special moment.</p> <p>So, thank you Erica, my love, for these wonderful years of marriage, where you’ve shared your life with me, been so selfless, and have so wonderfully surpassed my expectations for what life together could be like. I can&#8217;t wait to capture more memories with you.</p> <p><a rel="nofollow" href="">Capturing memories</a> is a post by <a rel="nofollow" href="">Brian Krogsgard</a>. If you enjoyed it, please consider leaving a comment.</p> <div class="feedflare"> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> <a href=""><img src="" border="0"></img></a> </div><img src="" height="1" width="1" alt=""/> text/html 2017-03-07T08:28:06+01:00 A Better Planet Three storytelling skills for business that you need <h2><a href=""><img class="aligncenter size-large wp-image-44831" src="" alt="Quotefancy-1866446-3840x2160" width="1024" height="576" /></a>Let&#8217;s face it, most presentations aren&#8217;t on stage</h2> <p>If you think about how many times you try to convince your co-workers of something, or how many times you&#8217;re presenting a decision to your boss, or how many times you are trying to get coworkers to join you on a project or cause &#8211; most of your presentations don&#8217;t happen on stage.</p> <p>We tend to think about storytelling as something you do when you&#8217;re on a stage, PowerPoint presentation behind you, and you&#8217;re speaking to a large crowd. If that&#8217;s not the default context for storytelling, then you may think about it as you at the head of the table, PowerPoint presentation behind you, and you speaking to a table-full of people.</p> <p>But that&#8217;s not your default. That&#8217;s not the norm.</p> <blockquote class='click-to-tweet '><p><a href=';via=@chrislema&#038;related=@chrislema&#038;url=' target='_blank'>Most of the time, your storytelling skills are needed in non-presentation contexts.</a></p> <p><a href=';via=@chrislema&#038;related=@chrislema&#038;url=' target='_blank' class='button'>Click To Tweet</a></p></blockquote> <p>When you&#8217;re trying to pitch, to sell, to convince, or to challenge a decision, most of the time you find yourself sitting next to someone, standing with them in the kitchen, or talking with them via Skype.</p> <p>And that&#8217;s really when you need storytelling skills for business.</p> <h2>Three storytelling skills for business that you need</h2> <p>The first skill you need is the <strong>need to be interesting.</strong></p> <p>People are busy. They&#8217;re distracted. They&#8217;re in a rush. And you can&#8217;t force them to pay attention to you.</p> <p>The only way you get their attention is by commanding it, and that&#8217;s not something you command. It&#8217;s an invitation.</p> <p>People who find your stories interesting commit their time to hearing it to the end. People who find your opening interesting invest their time with you and kill their own distractions to hear you.</p> <p>And that&#8217;s why it&#8217;s your job, when getting someone to consider your pitch or position, to get them interested in what you&#8217;re saying. On where you&#8217;re going.</p> <p>A couple months ago, I was asked a question about marketing and branding at a tech conference. My response started with, &#8220;In 1983 Microsoft was a tiny upstart at the Comdex conference in Las Vegas&#8230;.&#8221;</p> <p>It wasn&#8217;t the direct answer. But for the most part, it got people leaning in. Paying attention. Investing their time to hear where this was going.</p> <p>And when I ended the story, the answer to the question was obvious.</p> <p>The second skill you need is the <strong>need to be illuminating.</strong></p> <p>Your stories need to help people see something they haven&#8217;t seen before. They need to point a light onto a spot that was previously opaque.</p> <p>Let&#8217;s say you want to make the case for the company promoting you. Everyone makes the same case, &#8220;Please promote me. Please pay me more money. I&#8217;m ready for a new challenge.&#8221;</p> <p>That&#8217;s not only a boring story because it&#8217;s so common, it&#8217;s also not compelling.</p> <p>When a story reveals something that no one knew, it&#8217;s more interesting. More compelling.</p> <p>I once had an employee share her story with me. Three sentences. And it illuminated something I didn&#8217;t know about here.</p> <p>She was a writer who helped us create the release notes for our software.</p> <p>One day she said, &#8220;I bet you don&#8217;t know what I did this summer. I took a SQL class and passed it. My hope is that it will help my writing.&#8221;</p> <p>Do you know what a manager thinks when they hear that? My own three sentence story passed thru my head, &#8220;Oh man, I love that initiative. I had no idea she knew more than writing. I don&#8217;t want her wasting her time on release notes.&#8221;</p> <p>But you can be illuminating even when you don&#8217;t need or want a raise. You can make your case by sharing the insights others have already experienced. Learning the stories of others is a powerful way to shape how people see the current situation you&#8217;re in.</p> <p>The third skill you need is the <strong>need to be a little indirect.</strong></p> <p>People think that everyone likes a straight-shooter. But when we&#8217;re talking about storytelling skills in business, you need to embrace the fact that if people know where you&#8217;re going, they have enough time to bring their walls up.</p> <p>In the business world, you don&#8217;t just have to make a good case. Sometimes you have to be good at making your case. And those are two different things. Getting past the early and quick rejections takes planning and preparation.</p> <p>That&#8217;s why I say you need to come at your arguments from slightly indirect positions.</p> <h2>A masterclass in interesting, illuminating &amp; indirectness</h2> <p>I&#8217;ve never paid much attention to Rachel Maddow until the last few weeks. And not because of politics. Instead, I caught an episode that was pure genius when it comes to storytelling. And today she did it again.</p> <p>If you don&#8217;t know who she is, she runs a show on MSNBC. I can&#8217;t tell you much about it because I&#8217;ve only seen a few episodes / clips and mostly on YouTube. What I love about the episodes I&#8217;ve watched is how well she tackles all three aspects I&#8217;ve written about.</p> <p>She says, &#8220;I also think when you&#8217;re telling a good story, it sinks in more.&#8221;  (source: <a href="">cbsnews</a>)</p> <p>When you watch this, you&#8217;ll notice that she&#8217;s doing the exact opposite of what you expect of TV today. She&#8217;s not getting to her point. You don&#8217;t know where she&#8217;s going until you&#8217;ve discovered that the story she&#8217;s telling is interesting, and when she hits you with the illumination, it&#8217;s a bit surprising. She invests almost half the episode being indirect.</p> <p>Here&#8217;s what I mean.</p> <ol> <li>She spends almost four minutes talking about Seattle Airport, Tacoma, and a wacky bridge.</li> <li>At the 3:55 mark, she introduces us to Bechtel and all the things they&#8217;ve built.</li> <li>It&#8217;s not until the 6 minute mark that she mentions Bechtel and Azerbaijan and the high price of building highways.</li> <li>By 9 minutes in, you finally know that someone else was hired to build it for 3x the price.</li> </ol> <p>Only then does she tell you that if a financial deal doesn&#8217;t make sense on the surface, it likely makes sense below the surface. She takes 10 minutes to get there. And if you don&#8217;t like where she&#8217;s going, she still likely has kept your curiosity and engaged you.</p> <p>If she had started with a slam on the President, half the country would change the channel. I&#8217;m sure half the country doesn&#8217;t even watch her.</p> <p>But if you find yourself in a business context where you need to engage your audience, you could stand to learn these lessons from her, regardless of your take on politics.</p> <p><iframe src="" width="635" height="500" scrolling="no"></iframe></p> <h2>Conclusion</h2> <p>Maybe the last thing I&#8217;d say about storytelling skills in a corporate setting is that you should learn from anyone who does it well. If you notice someone regularly making their case in meetings and getting people to agree (without positional authority), you should learn as much as you can from them.</p> <p>I don&#8217;t care if I learn storytelling tricks from politicians, lawyers, the dentist, my mom, or someone who works for me. What I know is that there&#8217;s always more to learn about telling a good story.</p> <p>The post <a rel="nofollow" href="">Three storytelling skills for business that you need</a> appeared first on <a rel="nofollow" href=""></a>.</p> text/html 2016-12-09T08:02:16+01:00 A Better Planet bbPress 2.5.12 – Requires WordPress 4.7 <p>Oh, bother! Out now is bbPress 2.5.12, which fixes a bug for WordPress 4.7 users who did the right thing and updated to bbPress 2.5.11. Some of you may have noticed your bbPress menu items disappear &#8211; this release fixes that stinger. <img src="" alt="🐝" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p> <p>2.5.12 officially bumps the minimum WordPress version requirement to 4.7 for all releases going forward. If you are stuck on a previous version of WordPress, please continue to use 2.5.11.</p> <p>This cut-off is in place because the improvements to user-roles in WordPress 4.7 are really that important, and all future bug-fix releases to 2.5 and major releases going forward will be taking advantage of them.</p> <p>If you&#8217;ve updated to 4.7 and are one of the unlucky few to get stung by the missing-menu bug, please accept my sincere apologies along with an update to 2.5.12 to relieve the itching.</p> text/html 2016-11-16T09:16:09+01:00 A Better Planet How to apply the GPL to your themes and plugins (and avoid getting in the shi*) text/html 2016-11-01T20:27:00+01:00 A Better Planet The 4 best WordPress hosts of 2016 A text/html 2016-10-19T19:16:05+01:00 A Better Planet What I Wish Hillary Clinton Would Say Tonight text/html 2016-08-23T14:40:45+01:00 A Better Planet .blog <p>As you may have heard, Automattic <a href="" target="_blank">recently</a> secured the rights to operate the sale and registration of .blog &#8212; a new top-level domain, which is currently in the Sunrise period, where trademark owners can apply.</p> <p><img src="" alt="" width="2080" height="772" class="alignnone size-full wp-image-8259" srcset=" 2080w, 300w, 768w, 680w" sizes="(max-width: 2080px) 100vw, 2080px" /></p> <p>The Landrush period, where anyone can apply for their desired .blog domains, is scheduled for November 2nd, and public launch is expected on November 21st. However, a few select bloggers were granted the possibility to get .blog domains sooner as part of the Founders Program, and I was very lucky to be one of them.</p> <p>Welcome to <strong></strong> &#8212; a new home for my archive of <a href="" target="_blank">almost eight years</a> worth of writing on many topics, including SEO (yeah&#8230;), AWS, Twitter, robotics, Linux, PHP, WordCamps and WordPress.</p> <p>I admit I have neglected this place for a while, haven&#8217;t posted as much as I should have, and I can probably come up with plenty of excuses. But this new domain comes with a little string attached &#8212; I have to write more frequently, which I intend to do, so watch out for fresh thoughts, ideas, tips and hacks, and a lot of WordPress of course.</p> <p>If you&#8217;re looking for your own .blog domain, head over to <a href="" target="_blank"></a> for more information and updates.</p> <h3>More from Konstantin Kovshenin</h3> <ul> <li><a href=";utm_medium=latest_posts&#038;utm_campaign=feed">WordCamp Moscow 2016 Recap</a></a></li> <li><a href=";utm_medium=latest_posts&#038;utm_campaign=feed">What the Queries</a></a></li> <li><a href=";utm_medium=latest_posts&#038;utm_campaign=feed">WordCamp Russia 2015 Recap</a></a></li> <li><a href=";utm_medium=latest_posts&#038;utm_campaign=feed">Capture the Flag / OTA 2015</a></a></li> <li><a href=";utm_medium=latest_posts&#038;utm_campaign=feed">Color Options vs. Decisions in WordPress Themes</a></a></li> </ul> text/html 2015-12-29T19:16:41+01:00 A Better Planet Downsize your WordPress database by removing transients <p>First of it all, login to your phpmyadmin and choose your WordPress database. Once done, click on the sql button to open the sql command window.<br /> Then, simply paste the following sql command and execute it.</p> <pre> DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%'); </pre> <p>Credit: <a href="" target="blank">Stack Overflow</a></p> <p>Want more super useful SQL queries? <a href="" target="blank">Check out this article on Cats Who Code</a>.</p> <p>The post <a rel="nofollow" href="">Downsize your WordPress database by removing transients</a> appeared first on <a rel="nofollow" href="">WPRecipes</a>.</p> text/html 2015-01-07T14:23:01+01:00 A Better Planet Universal Typography with Tim Brown A text/html A Better Planet 8 Best WordPress Slider & Carousel Plugins of 2017 text/html A Better Planet User Testing the Gutenberg Editor