Warning: Illegal string offset 'encoded' in /home/better/public_html/merger/full.php on line 212

Warning: Illegal string offset 'encoded' in /home/better/public_html/merger/full.php on line 212

Warning: Illegal string offset 'encoded' in /home/better/public_html/merger/full.php on line 212

Warning: Illegal string offset 'encoded' in /home/better/public_html/merger/full.php on line 212
Error: Cannot fetch feed url - http://krogsgard.com/feed
Warning: Cannot modify header information - headers already sent by (output started at /home/better/public_html/merger/full.php:212) in /home/better/public_html/merger/feedcreator.class.php on line 645

Warning: Cannot modify header information - headers already sent by (output started at /home/better/public_html/merger/full.php:212) in /home/better/public_html/merger/feedcreator.class.php on line 646
A Better Planet - WordPress News News and updates from the world of WordPress http://abetterplanetwp.com 2016-07-27T13:42:49+01:00 text/html 2016-07-28T03:16:49+01:00 http://abetterplanetwp.com A Better Planet HTTP API Will Use Requests Library In WordPress 4.6 http://torquemag.io/2016/07/http-api-will-use-requests-library-wordpress-4-6/ <p>In WordPress 4.6, the HTTP API will use the open-source independent <a href="http://requests.ryanmccue.info/">Requests library </a>instead of the WordPress-specific HTTP library currently used.</p> <blockquote><p>&#8220;By switching to Requests, a library without any WordPress-specific dependencies, WordPress benefits from input from the wider PHP ecosystem and community,&#8221; lead developer of the WordPress REST API Ryan McCue said <a href="https://make.wordpress.org/core/2016/07/27/http-api-in-4-6/">in the announcement</a>.</p></blockquote> <p>Not only does the internal shift make WordPress more inclusive, but it will also benefit from library&#8217;s test coverage &#8212; which, according to McCue, is at 92 percent of the codebase and growing.</p> <p>The new library will not interfere with the way WordPress&#8217; HTTP functions are used. In fact, &#8220;from your perspective as a developer, nothing should have changed visibly,&#8221; McCue said. The new library does, however, introduce new sharing functionality with <code>WP_REST_Response</code> objects added in WordPress 4.4. This will allow common functionality to be developed for both APIs at the same time.</p> <blockquote><p>&#8220;In future releases, WordPress may introduce new <code>WP_HTTP_Request</code> objects as well, allowing common middleware to be used across both APIs,&#8221; McCue said.</p></blockquote> <p>WordPress 4.6 is slated for release on August 16, 2016. You can currently test WordPress 4.6 Beta 4 using the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin or by <a href="https://wordpress.org/wordpress-4.6-beta4.zip">downloading the beta directly</a>.</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="http://torquemag.io/author/marie/" title="All posts by Marie Dodson" rel="author">Marie Dodson</a></h3><div class="bio-gravatar"><img alt='Marie Dodson' src='http://torquemag-hhvm.s3.amazonaws.com/uploads/2015/02/Marie-Dodson_avatar_1423515541-70x70.jpg' class='avatar avatar-70 photo' height='70' width='70' /></div><a target="_blank" href="http://marie.dodson" class="bio-icon bio-icon-facebook"></a><a target="_blank" href="http://twitter.com/mdodson12" class="bio-icon bio-icon-twitter"></a><a target="_blank" href="https://plus.google.com/112059387234510337787?rel=author" class="bio-icon bio-icon-googleplus"></a><p class="bio-description">Marie is the editor at Torque. She enjoys reading good books, drinking good wine, and traveling to fun places.</p></div> <p>&nbsp;</p> <div class='ctx-subscribe-container ctx-clearfix ctx_default_placement'></div><div class='ctx-social-container ctx-clearfix ctx_default_placement'></div><div class='ctx-module-container ctx-clearfix ctx_default_placement'></div><div id="epoch-width-sniffer"></div><p>The post <a rel="nofollow" href="http://torquemag.io/2016/07/http-api-will-use-requests-library-wordpress-4-6/">HTTP API Will Use Requests Library In WordPress 4.6</a> appeared first on <a rel="nofollow" href="http://torquemag.io">Torque</a>.</p> text/html 2016-07-28T02:37:07+01:00 http://abetterplanetwp.com A Better Planet WordPress 4.6 Field Guide http://feedproxy.google.com/~r/Nometech/~3/aGsqqj7QnoE/ <a href="https://make.wordpress.org/core/2016/07/26/wordpress-4-6-field-guide/"><h2>WordPress 4.6 Field Guide&nbsp;&rarr;</h2></a><p>The WordPress core team recently released a field guide detailing all the changes we can expect to see with the release of version 4.6. In addition to your standard bug fixes and external library updates, 4.6 will include enhanced meta registration, persistent comment cache, and an update to the font stack. <a href="https://make.wordpress.org/core/2016/07/26/wordpress-4-6-field-guide/">These anticipated changes</a> are definitely geared towards developers, so if you have a plugin, theme, or site you really care about checking out the field guide is a great way to get ahead of the game and prevent yourself some anguish after the release.</p> <div class="feedflare"> <a href="http://feeds.feedburner.com/~ff/Nometech?a=aGsqqj7QnoE:210zTCOWg9U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nometech?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nometech?a=aGsqqj7QnoE:210zTCOWg9U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Nometech?i=aGsqqj7QnoE:210zTCOWg9U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nometech?a=aGsqqj7QnoE:210zTCOWg9U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nometech?i=aGsqqj7QnoE:210zTCOWg9U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nometech?a=aGsqqj7QnoE:210zTCOWg9U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nometech?i=aGsqqj7QnoE:210zTCOWg9U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nometech?a=aGsqqj7QnoE:210zTCOWg9U:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Nometech?d=I9og5sOYxJI" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/Nometech/~4/aGsqqj7QnoE" height="1" width="1" alt=""/> text/html 2016-07-28T02:14:32+01:00 http://abetterplanetwp.com A Better Planet WordPress 4.6 Release Candidate https://wordpress.org/news/2016/07/wordpress-4-6-release-candidate/ <p>The release candidate for WordPress 4.6 is now available.</p> <p>We’ve made <a href="https://core.trac.wordpress.org/log/trunk/src?action=stop_on_copy&amp;mode=stop_on_copy&amp;rev=38169&amp;stop_rev=38124&amp;limit=200&amp;verbose=on">a few refinements</a> since releasing Beta 4 a week ago. RC means we think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. We hope to ship WordPress 4.6 on <strong>Tuesday, August 16</strong>, but we need <em>your</em> help to get there.</p> <p>If you haven’t tested 4.6 yet, now is the time!</p> <p><strong>Think you&#8217;ve found a bug?</strong> Please post to the <a href="https://wordpress.org/support/forum/alphabeta/">Alpha/Beta support forum</a>. If any known issues come up, you&#8217;ll be able to <a href="https://core.trac.wordpress.org/report/5">find them here</a>.</p> <p>To test WordPress 4.6, you can use the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin or you can <a href="https://wordpress.org/wordpress-4.6-RC1.zip">download the release candidate here</a> (zip).</p> <p>For more information about what’s new in version 4.6, check out the <a href="https://wordpress.org/news/2016/06/wordpress-4-6-beta-1/">Beta 1</a>, <a href="https://wordpress.org/news/2016/07/wordpress-4-6-beta-2/">Beta 2</a>, <a href="https://wordpress.org/news/2016/07/wordpress-4-6-beta-3/">Beta 3</a>, and <a href="https://wordpress.org/news/2016/07/wordpress-4-6-beta-4/">Beta 4</a> blog posts.</p> <p><strong>Developers</strong>, please test your plugins and themes against WordPress 4.6 and update your plugin&#8217;s <em>Tested up to</em> version in the readme to 4.6. If you find compatibility problems please be sure to post to the support forums so we can figure those out before the final release – we never want to break things.</p> <p>Be sure to read the <a href="https://make.wordpress.org/core/2016/07/26/wordpress-4-6-field-guide/">in-depth field guide</a>, a post with all the developer-focused changes that take place under the hood.</p> <p>Do you speak a language other than English? <a href="https://translate.wordpress.org/projects/wp/dev">Help us translate WordPress into more than 100 languages!</a></p> <p>Happy testing!</p> <p><em>Der Sommer ist da,</em><br /> <em>Zeit für ein neues Release.</em><br /> <em>Bald ist es soweit.</em></p> text/html 2016-07-28T01:56:12+01:00 http://abetterplanetwp.com A Better Planet Weekly Dev Chat Agenda for July 27 — Fourteen Weeks Later https://make.wordpress.org/core/2016/07/27/weekly-dev-chat-agenda-for-july-27-%f0%9f%a6%84/ <p>Agenda for the weekly dev meeting on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?iso=20160727T2000"><abbr class="date" title="2016-07-27T20:00:00+00:00">July 27, 2016 at 20:00 UTC</abbr></a>:</p> <ul> <li>WordPress 4.6 Release Candidate, announcements and our next steps</li> <li>About page <ul> <li>Let&#8217;s find a tagline.</li> <li><a href="https://docs.google.com/document/d/1StJLWz03vEwF5Wvwz1UaerTZ4VpuUyy0j4jFjy8x7Rs/edit">Brainstorming document</a></li> </ul> </li> <li>Component announcements/updates</li> <li>Open discussion</li> </ul> <p>If you have anything to propose to add to the agenda, please leave a comment below.</p> <p>See you in the chat!</p> text/html 2016-07-28T01:28:11+01:00 http://abetterplanetwp.com A Better Planet How to Start a Amazing Beauty Blog With WordPress http://www.wpexplorer.com/beauty-blog-wordpress/ text/html 2016-07-28T01:15:00+01:00 http://abetterplanetwp.com A Better Planet Create Feature-Rich Tables in WordPress http://feedproxy.google.com/~r/Wplift/~3/HKIPXsbpKmg/create-feature-rich-tables-in-wordpress text/html 2016-07-27T22:07:37+01:00 http://abetterplanetwp.com A Better Planet IncludeWP: A Directory That Caters to WordPress Frameworks https://wptavern.com/includewp-a-directory-that-caters-to-wordpress-frameworks <p>Earlier this year, the WordPress plugin directory review team <a href="https://wptavern.com/the-wordpress-plugin-directory-will-no-longer-accept-frameworks">reminded developers</a> that frameworks are not allowed in the directory. WordPress core doesn&#8217;t have a built-in way to support plugin dependencies which creates extra hassle for users.</p> <p>Seeing an opportunity, Vova Feldman, founder of Freemius, created <a href="https://includewp.com/">IncludeWP</a>, a directory specifically catered to listing WordPress theme and plugin frameworks.</p> <figure id="attachment_58242" style="width: 1007px" class="wp-caption aligncenter"><img class="wp-image-58242 size-full" src="https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?resize=1007%2C690&#038;ssl=1" alt="IncludeWPFrontpage.png" srcset="https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?w=1007&amp;ssl=1 1007w, https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?resize=300%2C206&amp;ssl=1 300w, https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?resize=768%2C526&amp;ssl=1 768w, https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?resize=500%2C343&amp;ssl=1 500w, https://i1.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPFrontpage.png?resize=730%2C500&amp;ssl=1 730w" sizes="(max-width: 1007px) 100vw, 1007px" data-recalc-dims="1" /><figcaption class="wp-caption-text">IncludeWP Front Page Displaying Theme and Plugin Frameworks</figcaption></figure> <p>Frameworks are listed using their public GitHub repositories. Visitors can sort frameworks by stars, forks, issues, or name. Selecting a framework displays information including, how many sites it&#8217;s on and the number of plugins and themes hosted on the official directory that are using it.</p> <figure id="attachment_58259" style="width: 1014px" class="wp-caption aligncenter"><img class="wp-image-58259 size-full" src="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?resize=1014%2C664&#038;ssl=1" alt="IncludeWPSinglePageView.png" srcset="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?w=1014&amp;ssl=1 1014w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?resize=300%2C196&amp;ssl=1 300w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?resize=768%2C503&amp;ssl=1 768w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?resize=500%2C327&amp;ssl=1 500w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/IncludeWPSinglePageView.png?resize=764%2C500&amp;ssl=1 764w" sizes="(max-width: 1014px) 100vw, 1014px" data-recalc-dims="1" /><figcaption class="wp-caption-text">IncludeWP Framework Single Page View</figcaption></figure> <p>To identify which plugins and themes are used by frameworks, Feldman collaborated with Luca Fracassi of <a href="https://addendio.com">Addendio</a>. &#8220;We realized that we can leverage the WordPress.org APIs and SVN to automatically identify plugins and themes associated with frameworks on WordPress.org,&#8221; Feldman said. &#8220;So we decided to join forces.&#8221;</p> <p>Fracassi developed a framework identification system and ran it against WordPress.org. The data was exposed via a custom API endpoint that allowed Feldman to display it on IncludeWP. &#8220;We leveraged Fracassi&#8217;s endpoint to fetch the plugins and themes data from WordPress.org and present it under the framework’s page,&#8221; Feldman said.</p> <p>Like the frameworks listed on IncludeWP, the code powering the site is open source and <a href="https://github.com/Freemius/IncludeWP">available on GitHub</a>. &#8220;I’m preaching about code reusability,&#8221; Feldman said.</p> <p>&#8220;The least I can do is provide the option for other developers to reuse our code for their projects. By reusing this code base, everyone can easily create a similar category type listing mini-site for GitHub repos.&#8221;</p> <p>Developers interested in having their frameworks listed need to fork the <a href="https://github.com/Freemius/IncludeWP">IncludeWP repository</a> on GitHub, add the framework as a .php in the src/frameworks folder, and submit a Pull Request. However, in order to be listed, frameworks must meet the following guidelines.</p> <ul> <li>The framework must be GPL Licensed.</li> <li>The framework must have a public repository on GitHub</li> <li>Complete each field in the src/frameworks area</li> <li>Add a reference to the plugin or theme&#8217;s slug if it&#8217;s hosted on WordPress.org</li> <li>Have a short description</li> </ul> <p>Feldman says he doesn&#8217;t plan on generating revenue through the site and considers IncludeWP as one of many contributions back to the WordPress community.</p> <p>IncludeWP is a great resource for developers whose frameworks are spread across GitHub who are looking for ways to generate more exposure. It&#8217;s also an excellent way to see what&#8217;s available in the WordPress ecosystem. Take a look around <a href="https://includewp.com/">IncludeWP</a> and let us know what you think in the comments.</p> <div id="epoch-width-sniffer"></div> text/html 2016-07-27T21:00:11+01:00 http://abetterplanetwp.com A Better Planet Generating DocBlocks in Atom https://tommcfarlin.com/docblocks-for-atom/ <p>One of the things that I like about using Atom is that you&#8217;re really able to make the editor your own through its settings, packages, themes, and so on.</p> <p>It&#8217;s not altogether different from WordPress, right? Sorry. That&#8217;s like some sort of shameless promotion or something.</p> <p>Back to the point: One of the features I&#8217;ve missed when coming from another IDE is the ability have the automatic generation of DocBlocks.</p> <p>And that&#8217;s where <a href="https://atom.io/packages/docblockr">Docblockr</a> comes into play.</p> <p><span id="more-36250"></span></p> <h2>DocBlocks in Atom</h2> <p><img class="aligncenter wp-image-36251 size-full" src="https://tommcfarlin.com/wp-content/uploads/2016/07/Screen-Shot-2016-07-22-at-5.58.00-PM.png" alt="Docblockr: DocBlocks in Atom" width="700" height="638" srcset="https://tommcfarlin.com/wp-content/uploads/2016/07/Screen-Shot-2016-07-22-at-5.58.00-PM.png 700w, https://tommcfarlin.com/wp-content/uploads/2016/07/Screen-Shot-2016-07-22-at-5.58.00-PM-300x273.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></p> <p>From the project page:</p> <blockquote><p>DocBlockr is a package for Atom which is designed to make writing documentation faster and easier.</p></blockquote> <p>And it works exactly as you&#8217;d expect: You write a function that accepts a number of parameters and returns a variable, it will generate an empty docblock that prompts for:</p> <ul> <li>a description,</li> <li>parameter type,</li> <li>parameter,</li> <li>parameter description,</li> <li>a return type,</li> <li>return description.</li> </ul> <p>Furthermore, it will automatically start the next line of a comment based on how you previously started the comment (with a slash-asterisk or slash-slash).</p> <p>For IDEs that attempt to bundle <em>everything</em> with them, this is something that would seem weird to share. And for those who have had this feature available in their editor of choice, this is also something that won&#8217;t seem to be that big of a difference.</p> <p>But for those who are looking for a way to generate DocBlocks in Atom, I&#8217;m a fan of the <a href="https://atom.io/packages/docblockr">Docblockr package</a>.</p> <p><a rel="nofollow" href="https://tommcfarlin.com/docblocks-for-atom/">Generating DocBlocks in Atom</a> was written by <a rel="nofollow" href="https://tommcfarlin.com/author/tom/">Tom</a>. For more on WordPress, development, and resources then visit <a rel="nofollow" href="https://tommcfarlin.com">Tom McFarlin</a>'s blog.</p> text/html 2016-07-27T21:00:03+01:00 http://abetterplanetwp.com A Better Planet How to Harness the Power of Storytelling for Compelling WordPress Websites https://premium.wpmudev.org/blog/powerful-storytelling/ <p>Once upon a time, we lived in a world where websites had screaming neon colors and an overabundance of text to entertain and educate us. The Internet (think Geocities&#8230;) was a bright and shiny new place for us to play and, as web developers, we did the best we could, considering the circumstances: HTML, low screen resolution, limited color sets, and nothing to really work from aside from real-life print examples and our imaginations.</p> <p>Fast forward to 2016 and our story has come a very long way. Computers, mobile devices, smart TVs, and even some cars now keep us connected to the Internet 24/7.<span id="more-157641"></span></p> <p>And as the technological devices we use to access the Internet have developed, so too has our ability to create beautiful, effective, and unique websites. If you’re too young to remember what it <em>was</em> like in our not-so-long-ago and what it <em>is</em> like in our present day tale, take a look at this:</p> </div><div class="pic-full-screen " > <figure style="width: 1364px" class="wp-caption aligncenter"><img class="attachment-1364x1364 size-1364x1364" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/google-then-now.png" alt="Google then and now." width="1364" height="364" /><figcaption class="wp-caption-text">Google then and now.</figcaption></figure> </div><div class="container"> <p>While Google’s look has always leaned toward the simpler side of things, you can see what a world of difference nearly 20 years has made. Whether it’s Google’s website or someone else’s, there is much more thought and planning put into the design of every piece of a website now… because we have the ability to do so.</p> <p>For businesses, a website serves as its online identity and is often the first point of contact they have with prospective customers. To have a website come across as an afterthought or something shoddily thrown together could be just as detrimental as a marketing director answering a client’s call with “What do you want?” When executed the right way though, a website can be a highly effective marketing and sales tool.</p> <p>With two decades of amazing advances in web design and development behind us and amazingly helpful CMS like WordPress at our disposal, businesses no longer have any excuse to not have an awesome-looking or well-functioning website. But is it enough anymore to just have a well-made website?</p> <p>No!</p> <p>Your audience expects a lot more from you these days. You may be able to draw them in with a perfectly executed web design, but if the content doesn’t resonate with or intrigue them, you might lose their interest all the same. That’s why websites need to tell a story. What story, you ask? Well, that depends. What do you offer? How can you put your audience into the seat of the story, to make them relate to the story, to yearn to find out what happens (to them) in the end? The story is yours and you’ll need to find the best (and most creative) way to tell it through design.</p> </div><!-- end container --><div class="full-blogad full-blogad-performance" id="full-blogad-156649"><div class="full-blogad-container"><div class="row"><div class="col-sm-24 col-md-11 col-md-offset-1 col-md-push-12"> <h3>PERFORMANCE</h3> <h4>Super speed and performance with WP Hummingbird</h4> <p>Lightweight and fast, Hummingbird caches, minifies, combines, defers and compresses, making optimizations in line with Google PageSpeed, and turning your website into a lean, mean, speed machine.</p> <a href="https://premium.wpmudev.org/project/wp-hummingbird/" class="ghost-button-arrow i-wpmudev-tail-arrow open-trial">FIND OUT MORE</a> </div> <div class="col-sm-24 col-md-10 col-md-offset-2 col-md-pull-12"> <img src="https://premium.wpmudev.org/wp-content/themes/wpmudev-2015-1/assets/img/trial/performance.svg"> </div></div><!-- end row --></div><!-- end full-blogad-container --></div><!-- end full-blogad --><div class="container"> <h3>How Does Storytelling Work for Websites?</h3> <p>There are many reasons why an author may write a story, but there is always one goal they hope to achieve: to get the reader hooked. It could be a bloody tale of revenge or a story about a little girl and her puppy walking home from the beach. It doesn’t matter what the underlying plot is, the author simply wants the reader to feel something about the story.</p> <p>Businesses are no different when you think about it. Their goal is to sell a product or service that can help improve their customer’s lives in some way. <em>You</em> know this. That’s why you believe in your brand. But it can often seem difficult to get that point across to an online audience when all you have is a bunch of words and images on a website to work with. Those words and imagery can be extremely powerful in telling your story though, especially when carefully constructed.</p> <h4>Find Your Story</h4> <p>Many businesses may see this and think, “I’m not a writer and we definitely don’t have a story to tell. We sell dog ice cream.” But that’s not true. Even the simplest of business models—from the independent freelancer to the large enterprise—have a story to tell. It just might not be their own.</p> <p>Let’s say you are in the business of selling ice cream for dogs, you can think about your website’s story in a number of ways:</p> <ul> <li><b>Story #1<b>: </b></b>You share an illustration of Mr. Bear, a German Shepherd puppy. Mr. Bear is playing in the park with his friends when the ice cream truck comes by. His parents tell him he can’t have any because that type of ice cream isn’t good for him. Then you see Mr. Bear look sad as he watches his friends get their ice cream cones. But wait… you have a solution! [Insert image of a happy Mr. Bear eating your ice cream here.]</li> <li><b>Story #2</b>: Infographics are a great way to tell a story without having to create an official narrative. You can use oversized statistics and strong, but simple imagery to move your site’s visitors through a their journey. Basically, this is what your dog’s life would be like without dog ice cream (e.g. 25% less responsive to commands) and then this is what your dog’s life is like with dog ice cream (e.g. 10% increase in energy and less visits to the vet required).</li> <li><b>Story #3</b>: You could also tell this story as your own. Maybe Mr. Bear really is your dog and maybe you felt really bad that he couldn’t eat ice cream like his other puppy friends because he was lactose intolerant. That’s why you were inspired to create your own brand of dairy-free dog ice creams.</li> </ul> <p>No matter which angle you take, it’s all about making a connection with your audience. That’s why businesses have websites: they want to virtually connect and communicate with their audience in the hopes of selling their brand. With the right story in place and with the proper design executed to tell it, you can bring your visitors out of the passive reader role into something more interactive.</p> <h4>Focus on the Benefits</h4> <p>Let’s take a moment to review the benefits of a storytelling approach for your website’s design:</p> <ul> <li><b>Create a Clear Vision</b>: In order to tell your business’s story, you have to truly understand who your brand is, what it aims to accomplish, and what your audience will really get out of it. If you don’t understand your brand’s value, developing a story for your website is definitely going to help you refine that vision.</li> <li><b>Develop an Identity</b>: Once you begin storytelling, you’re never going to want to stop. Having an interesting and consistent brand identity isn’t something that will stop with a single animated video or homepage storyline. This is something you’ll want permeated through every part of your business’s identity, virtually and in the real world.</li> <li><b>Foster Real Engagement</b>: Calls-to-action are used in web design in order to call your visitors’ attention to what you want them to do. Contact us. Download this. Fill out this survey. But storytelling allows you to insert them into your story and, in a way, more genuinely engage with them.</li> <li><b>Set Yourself Apart</b>: Everyone has a unique story to tell, but not everyone knows how to translate it to their website (or their brand’s identity, in general). By using storytelling principles to build your website, you are setting your website and business apart from the competition.</li> <li><b>Enhance the Overall Design</b>: When applying storytelling principles to a website’s design, you’re required to plan everything out in advance. Without that clear vision, it’ll be difficult to effectively share your story online. So by taking the time to plan and prepare, your website will ultimately be more thoughtful and intentional in its delivery.</li> </ul> <p>Of course, all the benefits above can only be achieved if you’re willing to put in the time, effort, and creativity in order to create an interesting story that your audience can relate to.</p> <ul> <li>If your website and/or brand doesn’t have a clear vision…</li> <li>If you’re confusing “storytelling” with “pull out all the stops”…</li> <li>If your business is too young and doesn’t quite yet know its audience…</li> </ul> <p>Then the storytelling approach might not be right for you. And that’s fine. Just hold onto this article for future reference and jump back into it when you’re ready to go.</p> <h3>How to Use Storytelling Principles to Build a Better Brand Story… and Website</h3> <p>Any great writer, teacher, or even movie critic will tell you that there are five critical stages in a story’s plot. Regardless of whether you’ll be telling a traditional “story” (like in Story #1 above) or conveying your brand’s story through another approach, the goal should be to hit each five of these goals—and in this order—as your visitors traverse through your website.</p> <p>We’re going to explain what the stages are, provide you with some tips for how to create your story in that stage, and also give you some real-life examples that execute this stage well.</p> <p>Ready?</p> </div><div class="pic-full-screen " > <figure style="width: 1364px" class="wp-caption aligncenter"><img class="attachment-1364x1364 size-1364x1364" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/talent-garden.jpg" alt="Talent Garden is a coworking network for digital and creative professionals." width="1364" height="760" /><figcaption class="wp-caption-text">Talent Garden is a coworking network for digital and creative professionals.</figcaption></figure> </div><div class="container"> <h4>In the Beginning…</h4> <p>“In the beginning,” “Once upon a time,” “In a galaxy far, far away”… These are all ways you’ve seen stories start out before. This is what is known as the Exposition or the setup of a story. You meet the characters, discover the setting, and realize that there’s something more going on than meets the eye.</p> <p>For websites, this is where you will establish the conflict. While the word “conflict” may have a negative connotation to it, that’s not always the case in storytelling. Basically, it all depends on what you’re trying to solve for your visitors. Whatever it is, your website’s story needs to start there.</p> <p><strong>An Example:</strong></p> <p><a href="http://talentgarden.org/en/#!/home" target="_blank">Talent Garden’s website</a> is shown above. You can see that what they’re offering is a coworking space. For their website’s story, they’ve chosen to rely heavily on background imagery that speaks well to their audience: the freelancing community and other work-from-home individuals who want a place to work alongside others. They then use messaging that is very simple and clearly explains the “conflict.”</p> <p><strong>Execution Tips:</strong></p> <ul> <li>Your story should start right away, not tucked away on some internal page.</li> <li>Use very strong and clear copy to set up your story. There should be no confusion about what you do or why visitors should be interested in learning more.</li> <li>Use big lettering to put the emphasis on what’s most important.</li> <li>Let the background design, color, or image set the tone of your story.</li> <li>Utilize negative space in order to bring focus to the story you’re telling.</li> <li>Select color choices that will invoke the right emotions from your audience.</li> <li>Consider creating a brand “mascot” to guide your visitors through the story.</li> </ul> <h4>…There Was a Problem…</h4> <p>The next part of your brand’s story should deal with the actions arising from the conflict. Since the very beginning of your website (the top of the home page or the first part of a parallax scrolling site) dealt with the setup, it’s now time to build the tension around the conflict. This is what’s known as Rising Action.</p> <p>When it comes to using design to tell this part of the story, it’s all about action cues. Whether you have an actual story to tell or you’re simply presenting your site’s visitors with a logical set of information starting with “This is the problem you face” to “This is how we can fix it,” you’re going to need to guide them through the storyline visually.</p> <p><b>An Example</b>:</p> <p>The National Geographic Channel’s <a href="http://kennedyandoswald.com/#!/ambition-intro-jfk-a-young-aspirations" target="_blank"><em>Killing Kennedy</em></a> website. The site’s design uses colorful sliding icons and text boxes to share the growing plot points and build up tension. You already know how the story between Kennedy and Oswald ends, but this site has done an amazing job in using design to guide the reader downward through the story and into the thick of the action.</p> </div><div class="pic-full-screen " > <figure style="width: 1364px" class="wp-caption aligncenter"><img class="attachment-1364x1364 size-1364x1364" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/kennedy.gif" alt="The Killing Kennedy site uses interactive elements to engage readers." width="1364" height="730" /><figcaption class="wp-caption-text">The Killing Kennedy site uses interactive elements to engage readers.</figcaption></figure> </div><div class="container"> <p><b>Execution Tips</b>:</p> <ul> <li>Jump right into the action as soon as you’ve established the setting. Action, for most websites, is going to come in the form of movement and colors rather than actual action-packed dialogue.</li> <li>Use simple navigation so your story is easy to follow and logical.<br /> Each scroll, section, or page should serve as a new “plot point.” Don’t try and stuff too much into a single space.</li> <li>Keep tight control over the pace of your story with less text and more emphasis on visual cues.</li> <li>Use bright CTAs or animation to move the readers through the story.</li> </ul> <h4>…And Out of the Blue Something Happened…</h4> <div class="pic-full "> <img class="attachment-735x735 size-735x735" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/MakeYourMoneyMatter-Climax.png" alt="MakeYourMoneyMatter - Climax" width="670" height="372" /> </div> <p>The very middle of your story should be the climax or high point. So in the case of Mr. Bear’s story from earlier, you could reveal that dogs who receive ice cream during training remember commands 33% better than dogs who only receive biscuits. That stat should provide some sort of turning point in your story where visitors should feel surprised or shocked by the discovery.</p> <p>Physical or emotional, you want the climax to elicit some sort of response from your audience, and you’ll want the design of your website to reflect that too.</p> <p><b>An Example</b>:</p> <p>From start to finish, the <a href="http://makeyourmoneymatter.org/" target="_blank">Make Your Money Matter</a> website does an amazing job of telling the story of their audience’s pain. It’s in the climax though that they really outdo themselves.</p> <p>The tension builds so wonderfully from the moment you start scrolling, that by the time you get to the climax, you might feel too nervous to fill out the calculator. But it’s a simple request—simply fill out two fields. And then all they ask of you is to click a button (with an ominous looking color). The resulting screen tells you how much money the bank made off of you. Whatever your resulting emotion, you won’t be able to help but feel compelled to continue through the journey to see what happens next.</p> <p><b>Execution Tips</b>:</p> <ul> <li>This is your big reveal. It doesn’t need to be earth-shattering, but it needs to be something that makes your visitors stop and wonder what this means for them.</li> <li>Use a surprise action to engage visitors at this crucial moment. Play a video, use sound effects, include a shocking color, or interact with them through a form of gamification (like the calculator Make Your Money Matter uses).</li> </ul> <h4>…But Then They Started to See That Things Were Changing…</h4> <p>Think about your website (or your story) like a mountain. The exposition would be the base of the mountain. The rising action would be your climb to the top of the mountain. The climax would be the peak. And then you’ve got to make your way back down to complete your mission. That is the falling action.</p> <p>In the case of your website’s story, this can be any sort of action or steps that will logically direct visitors from your big reveal down to the final goal. Some websites lose it at this point and just start throwing random testimonials or social media feeds into what was previously a logical flow of information. Don’t interrupt your visitors’ train of thought. Make sure to keep them on track with the falling action.</p> <p><b>An Example</b>:<br /> <a href="http://lamoulade.com/#!/projects" target="_blank">La Moulade’s website</a> is the epitome of minimalistic design. And to top it off, it has one of the best examples of falling action I’ve seen.</p> <p>After quickly stating who they are and then bringing visitors to their climax (a bicycle bell rings to let you know you’re there), they guide you through snapshots from their creative portfolio. That’s it. Their falling action is just a portfolio. No words. All images. And it works! Whether you’re compelled to click on any of them to see more or just scroll to the end to find out what’s at the bottom, they’ve found a simple and creative way to hook you.</p> </div><div class="pic-full-screen " > <figure style="width: 1364px" class="wp-caption aligncenter"><img class="attachment-1364x1364 size-1364x1364" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/lamoulade.png" alt="Creative studio La Moulade's website is minimalist with lots of fun interactive touches." width="1364" height="700" /><figcaption class="wp-caption-text">Creative studio La Moulade&#8217;s website is minimalist with lots of fun interactive touches.</figcaption></figure> </div><div class="container"> <p><b>Execution Tips</b>:</p> <ul> <li>Whatever you use in the rising action to guide visitors through your website, the falling action should mirror those same movements, designs, or CTAs.</li> <li>There should be a simple flow from the climax to the conclusion of your website.</li> <li>Keep the falling action to a minimum. Once you’ve hit the climax, your visitors are going to hope for a speedy payoff.</li> <li>Use strong imagery or typography to keep the interest there, but don’t overdo it.</li> </ul> <h4>…And That They Had a Solution to Their Problem All Along</h4> <p>The final stage is the end of your visitors’ journey and the resolution of your story. Once your visitors have reached this point, there shouldn’t be any remaining questions. They understood the story, they realize why it relates to them, and they feel compelled to now take the action you’re requesting. The design piece of this will translate simply enough: give them a clear call-to-action that wraps up the journey and gives visitors an action they’ll want to pursue now.</p> <p><b>An Example</b>:</p> <p><a href="http://www.zensorium.com/" target="_blank">Zensorium</a> has a very simple product to offer, but that doesn’t prevent them from sharing their story through well-crafted imagery, simplified text, bright swatches of color, and a logical progression of information. You can see this very clearly in the structure of their home page.</p> <p>There is a rotating banner that takes up two-thirds of the left side of the page. It goes through bright and yet calming imagery that takes you through the basics of who they are. On the right-hand side, however, the images stay put (unless you scroll downwards). That is their resolution. Their goal is for you to purchase their products. So by engaging visitors with a simple timeline on the left, the static imagery on the right becomes the most logical final step.</p> <div class="pic-full "> <figure style="width: 670px" class="wp-caption aligncenter"><img class="attachment-735x735 size-735x735" src="https://premium.wpmudev.org/blog/wp-content/uploads/2016/07/Zensorium-Resolution.png" alt="Zensorium uses storytelling to sell its health and fitness trackers." width="670" height="373" /><figcaption class="wp-caption-text">Zensorium uses storytelling to sell its health and fitness trackers.</figcaption></figure> </div> <p><b>Execution Tips</b>:</p> <ul> <li>The resolution needs to be simple. Either a call-to-action box or landing page that lets visitors know: “This is where this journey ends. It’s your turn to take the next step.”</li> <li>Make sure the action requested is simple. Fill out this form, purchase this, call us now, etc.</li> </ul> <h3>Wrapping Up</h3> <p>Developing a story for your website and brand doesn’t necessarily mean you need to create some off-the-wall character whose adventures your visitors will follow through the site&#8211;though that might be pretty cool, too. Storytelling is about creating a unique journey for your website visitors—a journey that reflects the experience they’ll have when they engage with you as a brand.</p> <p>So take some time to really think about who you are and what story will be the most effective at getting visitors (and prospective customers) to relate to you. Then you can put all of these storytelling design principles into play.</p> <div class='yarpp-related-rss'> <p>Related posts:</p><ol> <li><a href="https://premium.wpmudev.org/blog/parallax-wordpress-themes/" rel="bookmark" title="15 Free Stunning WordPress Themes That Prove Parallax Isn&#8217;t Dead">15 Free Stunning WordPress Themes That Prove Parallax Isn&#8217;t Dead </a> <small>If you think parallax is dying a long, slow death,...</small></li> <li><a href="https://premium.wpmudev.org/blog/what-you-know-about-wordpress-typography-is-wrong/" rel="bookmark" title="Most of What You “Know” About WordPress Typography is Wrong">Most of What You “Know” About WordPress Typography is Wrong </a> <small>Many WordPress designers seem to think typography is nothing more...</small></li> <li><a href="https://premium.wpmudev.org/blog/long-live-parallax/" rel="bookmark" title="You’re Doing It All Wrong: Using Parallax to Make Your WordPress Site Pop">You’re Doing It All Wrong: Using Parallax to Make Your WordPress Site Pop </a> <small>Parallax can take storytelling to a whole new immersive and...</small></li> <li><a href="https://premium.wpmudev.org/blog/wordpress-themes-storytelling/" rel="bookmark" title="21 Stunning WordPress Themes for Telling Stories">21 Stunning WordPress Themes for Telling Stories </a> <small>Sometimes a basic blogging theme isn't enough. If you want...</small></li> </ol> </div> text/html 2016-07-27T19:00:39+01:00 http://abetterplanetwp.com A Better Planet Smart Ways to Monetize Your WordPress Blog: A Guide - BobWP – Your Trusted WordPress Source http://feeds.feedblitz.com/~/169761326/0/bobwp-wordpress~Smart-Ways-to-Monetize-Your-WordPress-Blog-A-Guide-BobWP-Your-Trusted-WordPress-Source/ <p>In this guide we walk you through several different approaches on making money on your blog. We explore advertising, affiliate marketing, content lockers, products, services, donations, online courses and membership sites.</p> <p>The post <a rel="nofollow" href="http://feeds.feedblitz.com/~/t/0/0/bobwp-wordpress/~https://bobwp.com/smart-way-monetizing-wordpress-blog/">Smart Ways to Monetize Your WordPress Blog: A Guide</a> appeared first on <a rel="nofollow" href="http://feeds.feedblitz.com/~/t/0/0/bobwp-wordpress/~https://bobwp.com">BobWP - Your Trusted WordPress Source</a>....</p><p style="clear:left"><a href="http://feeds.feedblitz.com/~/169761326/0/bobwp-wordpress"><b>Read the whole entry...</b></a>&nbsp;<!-- _!fbztxtlnk!_ http://feeds.feedblitz.com/~/169761326/0/bobwp-wordpress --><b>&raquo;</b><Img align="left" border="0" height="1" width="1" alt="" style="border:0;float:left;margin:0;padding:0" hspace="0" src="http://feeds.feedblitz.com/~/i/169761326/0/bobwp-wordpress"> </p><div style="clear:both;padding-top:0.2em;"><a title="Add to FaceBook" href="http://feeds.feedblitz.com/_/2/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/fbshare20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Like on Facebook" href="http://feeds.feedblitz.com/_/28/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/fblike20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Add to Google Bookmarks" href="http://feeds.feedblitz.com/_/13/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/googlebookmark20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Share on Google+" href="http://feeds.feedblitz.com/_/30/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/googleplus20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Add to LinkedIn" href="http://feeds.feedblitz.com/_/16/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/linkedin20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Pin it!" href="http://feeds.feedblitz.com/_/29/169761326/BobWP-WordPress,"><img height="20" src="http://assets.feedblitz.com/i/pinterest20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Tweet This" href="http://feeds.feedblitz.com/_/24/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/twitter20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Subscribe by email" href="http://feeds.feedblitz.com/_/19/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/email20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a title="Subscribe by RSS" href="http://feeds.feedblitz.com/_/20/169761326/BobWP-WordPress"><img height="20" src="http://assets.feedblitz.com/i/rss20.png" style="border:0;margin:0;padding:0;"></a>&#160;<a rel="NOFOLLOW" title="View Comments" href="https://bobwp.com/smart-way-monetizing-wordpress-blog/#respond"><img height="20" style="border:0;margin:0;padding:0;" src="http://assets.feedblitz.com/i/comments20.png"></a>&#160;<a title="Follow Comments via RSS" href="https://bobwp.com/smart-way-monetizing-wordpress-blog/feed/"><img height="20" style="border:0;margin:0;padding:0;" src="http://assets.feedblitz.com/i/commentsrss20.png"></a>&#160;</div> text/html 2016-07-27T19:00:24+01:00 http://abetterplanetwp.com A Better Planet 21 Best WordPress Starter Themes for Developers in 2016 http://www.wpbeginner.com/wp-themes/21-best-wordpress-starter-themes-for-developers/ <p>Are you just getting started with WordPress theme development? WordPress starter themes help you get started with a solid foundation. In this article, we have hand-picked the best WordPress starter themes for theme developers. </p> <p><img title="Best WordPress starter theme" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/beststarterthemewp.jpg" alt="Best WordPress starter theme" width="520" height="340" class="alignnone size-full wp-image-35978" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/beststarterthemewp.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/beststarterthemewp-300x196.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></p> <h4>What is a WordPress Starter Theme</h4> <p>A WordPress Starter theme is a blank theme with minimum design, and a basic or absolutely no layout. These themes usually come with the most commonly used templates in a WordPress theme. </p> <p>They have code to display posts, archive pages, single posts, comments, but with minimum or no styling at all. This allows theme developers to quickly start adding their own styles to build a totally new theme. </p> <p>Starter themes are different than a <a href="http://www.wpbeginner.com/glossary/parent-theme/" title="What is a Parent Theme in WordPress?">parent theme</a> or a <a href="http://www.wpbeginner.com/beginners-guide/what-is-a-theme-framework/" title="What is a WordPress Theme Framework? Pros, Cons, and More">theme framework</a>. Parent themes are fully styled WordPress themes designed to be installed and used on live websites. Theme frameworks provide a lot of hooks and filters for usage in <a href="http://www.wpbeginner.com/beginners-guide/wordpress-child-theme-pros-cons/" title="What is a WordPress Child Theme? Pros, Cons, and More">child theme development</a>. </p> <p>Starter themes do not come with styling, you are not supposed to use them as it is, and they are not frameworks with custom hooks, filters, and template tags. </p> <p>Instead, you use a starter theme to build a parent theme.</p> <p>Having said that, let&#8217;s take a look at some of the best starter themes for WordPress. </p> <h4><a href="http://underscores.me/" target="_blank" title="Underscores" rel="nofollow">1. Underscores</a></h4> <p><a href="http://underscores.me/" target="_blank" title="Underscores" rel="nofollow"><img title="Underscores" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/01/underscores.jpg" alt="Underscores" width="520" height="350" class="alignnone size-full wp-image-35952" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/01/underscores.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/01/underscores-300x202.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Underscores is probably the most popular of all WordPress starter themes. Maintained by Automattic (the company behind WordPress.com blog hosting service), Underscores is a minimalist starter theme written in HTML5 and CSS. The clean code is meant to get out of your way and help you quickly build a standard compliant WordPress theme. </p> <h4><a href="http://components.underscores.me/" target="_blank" title="Components" rel="nofollow">2. Components</a></h4> <p><a href="http://components.underscores.me/" target="_blank" title="Components" rel="nofollow"><img title="Components" src="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/components.jpg" alt="Components" width="520" height="325" class="alignnone size-full wp-image-35954" srcset="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/components.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/components-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>From the folks behind Underscores comes Components. It is basically 6 starter themes for different kind of websites. Currently there is a base, blog, blog modern, <a href="http://www.wpbeginner.com/wp-themes/15-great-looking-free-portfolio-themes-for-wordpress/" title="15 Great Looking Free Portfolio Themes for WordPress">portfolio</a>, <a href="http://www.wpbeginner.com/showcase/21-best-free-wordpress-business-themes/" title="21 Best Free WordPress Business Themes">business</a>, and <a href="http://www.wpbeginner.com/showcase/best-wordpress-magazine-themes/" title="14 Best WordPress Magazine Themes of 2016">magazine</a> starter theme available for download. </p> <h4><a href="http://themble.com/bones/" target="_blank" title="Bones" rel="nofollow">3. Bones</a></h4> <p><a href="http://themble.com/bones/" target="_blank" title="Bones" rel="nofollow"><img title="Bones" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/bones.jpg" alt="Bones" width="520" height="325" class="alignnone size-full wp-image-35955" srcset="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/bones.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/bones-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Bones is a WordPress starter theme developed with a focus on mobile-first approach. It uses <a href="http://www.wpbeginner.com/wp-tutorials/introduction-to-sass-for-new-wordpress-theme-designers/" title="Introduction to Sass for New WordPress Theme Designers">Sass</a> and comes equipped with ready to use code for <a href="http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-in-wordpress/" title="How to Create Custom Post Types in WordPress">custom post types</a> and custom dashboard functions. </p> <h4><a href="https://roots.io/sage/" target="_blank" title="Sage" rel="nofollow">4. Sage</a></h4> <p><a href="https://roots.io/sage/" target="_blank" title="Sage" rel="nofollow"><img title="Sage" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/sage.jpg" alt="Sage" width="520" height="325" class="alignnone size-full wp-image-35956" srcset="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/sage.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/sage-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Sage is a modern WordPress starter theme based on Gulp, Bootstrap, and Bower. It uses a Theme Wrapper which helps you avoid repeating the same code in every template. Sage is actively maintained and has a strong following among WordPress front-end developers. </p> <h4><a href="https://foundationpress.olefredrik.com/" target="_blank" title="FoundationPress" rel="nofollow">5. FoundationPress</a></h4> <p><a href="https://foundationpress.olefredrik.com/" target="_blank" title="FoundationPress" rel="nofollow"><img title="FoundationPress" src="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/foundationpress.jpg" alt="FoundationPress" width="520" height="325" class="alignnone size-full wp-image-35957" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/foundationpress.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/foundationpress-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Based on Foundation 6 framework, FoundationPress is a modern WordPress starter theme. It comes with clean semantic code and powerful customization features that make it easier for you to rapidly build WordPress themes. </p> <h4><a href="https://wordpress.org/themes/understrap/" target="_blank" title="UnderStrap" rel="nofollow">6. UnderStrap</a></h4> <p><a href="https://wordpress.org/themes/understrap/" target="_blank" title="UnderStrap" rel="nofollow"><img title="Understrap" src="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/understrap.jpg" alt="Understrap" width="520" height="325" class="alignnone size-full wp-image-35958" srcset="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/understrap.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/understrap-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>UnderStrap is a WordPress starter theme based on Underscores and Bootstrap 4. It comes with a mobile first, responsive grid framework, and its super easy to customize. </p> <h4><a href="https://wordpress.org/themes/bootstrap-four/" target="_blank" title="Bootstrap Four" rel="nofollow">7. Bootstrap Four</a></h4> <p><a href="https://wordpress.org/themes/bootstrap-four/" target="_blank" title="Bootstrap Four" rel="nofollow"><img title="Bootstrap Four" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/bootstrap-four.jpg" alt="Bootstrap Four" width="520" height="325" class="alignnone size-full wp-image-35959" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/bootstrap-four.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/bootstrap-four-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>As the name suggests, Bootstrap Four is a WordPress starter theme based on Bootstrap 4 framework. It provides a clean code base for theme developer to do whatever they want. </p> <h4><a href="https://wordpress.org/themes/wp-rootstrap/" target="_blank" title="WP RootStrap" rel="nofollow">8. WP RootStrap</a></h4> <p><a href="https://wordpress.org/themes/wp-rootstrap/" target="_blank" title="WP RootStrap" rel="nofollow"><img title="WP Rootstrap" src="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/rootstrap.jpg" alt="WP Rootstrap" width="520" height="350" class="alignnone size-full wp-image-35961" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/rootstrap.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/rootstrap-300x202.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>WP Rootstrap is a Boostrap 3 based WordPress starter theme for developers. It uses Options Framework for theme options. </p> <h4><a href="https://wordpress.org/themes/generic/" target="_blank" title="Generic" rel="nofollow">9. Generic</a></h4> <p><a href="https://wordpress.org/themes/generic/" target="_blank" title="Generic" rel="nofollow"><img title="Generic" src="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/generic.jpg" alt="Generic" width="520" height="325" class="alignnone size-full wp-image-35962" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/generic.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/generic-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Generic is a simple WordPress starter theme. Generic is plain and just as minimal as you would like your starter theme to be. </p> <h4><a href="https://wordpress.org/themes/blankslate/" target="_blank" title="BlankSlate" rel="nofollow">10. BlankSlate</a></h4> <p><a href="https://wordpress.org/themes/blankslate/" target="_blank" title="BlankSlate" rel="nofollow"><img title="Blankslate" src="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/blankslate.jpg" alt="Blankslate" width="520" height="328" class="alignnone size-full wp-image-35963" srcset="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/blankslate.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/blankslate-300x189.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Blankslate is a simple and extremely flexible WordPress starter theme. It is designed with developers in mind. It is simple yet comes with powerful foundation for your themes to rely on. </p> <h4><a href="https://wordpress.org/themes/cyberchimps/" target="_blank" title="CyberChimps" rel="nofollow">11. CyberChimps</a></h4> <p><a href="https://wordpress.org/themes/cyberchimps/" target="_blank" title="CyberChimps" rel="nofollow"><img title="Cyberchimps" src="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/cyberchimps.jpg" alt="Cyberchimps" width="520" height="328" class="alignnone size-full wp-image-35964" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/cyberchimps.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/cyberchimps-300x189.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>CyberChimps is a fully responsive WordPress starter theme built with Bootstrap. It comes with a touch-friendly drag and drop options panel which allows users to customize their site using touch devices. </p> <h4><a href="https://wordpress.org/themes/klasik-framework/" target="_blank" title="Klasik Framework" rel="nofollow">12. Klasik Framework</a></h4> <p><a href="https://wordpress.org/themes/klasik-framework/" target="_blank" title="Klasik Framework" rel="nofollow"><img title="Klasik Framework" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/klasik.jpg" alt="Klasik Framework" width="520" height="325" class="alignnone size-full wp-image-35965" srcset="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/klasik.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/klasik-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Built with quicker theme development in mind, Klasik Framework is a simple starter theme for WordPress. Theme features 9 widget area, 8 custom widget and simple Theme Option for full CMS control</p> <h4><a href="https://wordpress.org/themes/start/" target="_blank" title="Start" rel="nofollow">13. Start</a></h4> <p><a href="https://wordpress.org/themes/start/" target="_blank" title="Start" rel="nofollow"><img title="Start" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/starttheme.jpg" alt="Start" width="520" height="328" class="alignnone size-full wp-image-35966" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/starttheme.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/starttheme-300x189.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Start is based on Underscores starter theme and Bootstrap framework. It inherits all the code of Underscores and adds Bootstrap magic for rapid front-end development. </p> <h4><a href="https://wordpress.org/themes/a11yall/" target="_blank" title="A11Y'All" rel="nofollow">14. A11Y&#8217;All</a></h4> <p><a href="https://wordpress.org/themes/a11yall/" target="_blank" title="A11Y'All" rel="nofollow"><img title="A11Y&#039;all" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/a11yall.jpg" alt="A11Y&#039;all" width="520" height="328" class="alignnone size-full wp-image-35968" srcset="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/a11yall.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/a11yall-300x189.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>If accessibility is a main concern for you, then you will love A11Y&#8217;All. It is a WordPress starter theme designed from scratch with accessibility in mind. It includes page templates and customizable menus, header, widgets and background.</p> <h4><a href="https://github.com/thewirelessguy/cornerstone" target="_blank" title="Cornerstone" rel="nofollow">15. Cornerstone</a></h4> <p><a href="https://github.com/thewirelessguy/cornerstone" target="_blank" title="Cornerstone" rel="nofollow"><img title="Cornerstone" src="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/cornerstone.jpg" alt="Cornerstone" width="520" height="325" class="alignnone size-full wp-image-35969" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/cornerstone.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/cornerstone-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Cornerstone is a modern starter theme for WordPress developers. It is based on the popular Foundation framework. It comes ready with custom header, sidebar, widgets, and navigation menu locations pre-defined. </p> <h4><a href="https://github.com/grayghostvisuals/WP-Flex" target="_blank" title="WP-Flex" rel="nofollow">16. WP-Flex</a></h4> <p><a href="https://github.com/grayghostvisuals/WP-Flex" target="_blank" title="WP-Flex" rel="nofollow"><img title="WP-Flex" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/wpflex.jpg" alt="WP-Flex" width="520" height="325" class="alignnone size-full wp-image-35970" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/wpflex.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/wpflex-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>WP-Flex is a blank WordPress theme or starter theme. It adheres to WordPress coding best practices and guidelines provided by WordPress theme review team. This basic theme can be a good starting point for any custom WordPress design. </p> <h4><a href="http://jointswp.com/" target="_blank" title="JointsWP" rel="nofollow">17. JointsWP</a></h4> <p><a href="http://jointswp.com/" target="_blank" title="JointsWP" rel="nofollow"><img title="JointsWP" src="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/jointswp.jpg" alt="JointsWP" width="520" height="325" class="alignnone size-full wp-image-35971" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/jointswp.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/jointswp-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>JointsWP is a rock solid WordPress starter theme. It is based on the Foundation 6 framework and comes in CSS or Sass flavors. </p> <h4><a href="https://github.com/Themekraft/_tk" target="_blank" title="_tk" rel="nofollow">18. _tk</a></h4> <p><a href="https://github.com/Themekraft/_tk" target="_blank" title="_tk" rel="nofollow"><img title="_tk" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/tk.jpg" alt="_tk" width="520" height="325" class="alignnone size-full wp-image-35973" srcset="http://cdn4.wpbeginner.com/wp-content/uploads/2016/07/tk.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/tk-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Themekraft&#8217;s _tK is modern responsive WordPress starter theme. It is based on Twitter&#8217;s Bootstrap framework and the Underscores starter theme. </p> <h4><a href="https://github.com/maddisondesigns/Quark" target="_blank" title="Quark" rel="nofollow">19. Quark</a></h4> <p><a href="https://github.com/maddisondesigns/Quark" target="_blank" title="Quark" rel="nofollow"><img title="Quark" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/quark.jpg" alt="Quark" width="520" height="325" class="alignnone size-full wp-image-35974" srcset="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/quark.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/quark-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Quark is an easy to customize WordPress starter theme. It is based on Underscores and Twenty Twelve WordPress theme. It uses Normalize to make sure that browsers render all elements more consistently and Mordernizr for detecting HTML5 and CSS3 browser capabilities.</p> <h4><a href="https://github.com/chrisblakley/Nebula" target="_blank" title="Nebula" rel="nofollow">20. Nebula</a></h4> <p><a href="https://github.com/chrisblakley/Nebula" target="_blank" title="Nebula" rel="nofollow"><img title="Nebula" src="http://cdn.wpbeginner.com/wp-content/uploads/2016/07/nebula.jpg" alt="Nebula" width="520" height="325" class="alignnone size-full wp-image-35975" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/nebula.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/nebula-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>Nebula is an advanced WordPress starter theme that is more like framework but not completely a framework. It is a starter theme with lots of custom functionality like recommendation engine for 404 and no-search-result pages, and Autocomplete Search, etc. </p> <h4><a href="http://html5blank.com/" target="_blank" title="HTML5Blank" rel="nofollow">21. HTML5Blank</a></h4> <p><a href="http://html5blank.com/" target="_blank" title="HTML5Blank" rel="nofollow"><img title="HTML5Blank" src="http://cdn3.wpbeginner.com/wp-content/uploads/2016/07/html5blank.jpg" alt="HTML5Blank" width="520" height="325" class="alignnone size-full wp-image-35976" srcset="http://cdn2.wpbeginner.com/wp-content/uploads/2016/07/html5blank.jpg 520w, http://www.wpbeginner.com/wp-content/uploads/2016/07/html5blank-300x188.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p> <p>HTML5Blank is a easy to use WordPress starter theme. It is based on clean HTML5 and CSS3 templates with ready to use code and template tags for you to utilize during your theme development. </p> <p>We hope this article helped you find the best WordPress starter theme for developers. You may also want to see our guide on how to <a href="http://www.wpbeginner.com/wp-themes/how-to-add-dummy-content-for-theme-development-in-wordpress/" title="How to Add Dummy Content for Theme Development in WordPress">add dummy content for theme development in WordPress</a>. </p> <p>If you liked this article, then please subscribe to our <a href="http://youtube.com/wpbeginner?sub_confirmation=1" title="WPBeginner on YouTube" target="_blank" rel="nofollow">YouTube Channel</a> for WordPress video tutorials. You can also find us on <a href="http://twitter.com/wpbeginner" title="WPBeginner on Twitter" target="_blank" rel="nofollow">Twitter</a> and <a href="https://www.facebook.com/wpbeginner" title="WPBeginner on Facebook" target="_blank" rel="nofollow">Facebook</a>.</p> <p>The post <a rel="nofollow" href="http://www.wpbeginner.com/wp-themes/21-best-wordpress-starter-themes-for-developers/">21 Best WordPress Starter Themes for Developers in 2016</a> appeared first on <a rel="nofollow" href="http://www.wpbeginner.com">WPBeginner</a>.</p> text/html 2016-07-27T18:00:03+01:00 http://abetterplanetwp.com A Better Planet 3 Ways That Can Help You Increase Your Income http://feedproxy.google.com/~r/WPMayor/~3/Y_shDn1zQlU/ text/html 2016-07-27T08:02:19+01:00 http://abetterplanetwp.com A Better Planet Why it makes sense to hire small agencies http://chrislema.com/hire-small-agencies/ <h2>A word about Big Companies</h2> <p>I can still remember one of the first times I sold enterprise software to an enterprise client. They were a very large and well-known financial organization and I was sitting in a meeting with their senior technical staff. I was young and nervous at the meeting until I asked a question and heard the answer.</p> <p>&#8220;What&#8217;s the process, and how long does it take, to go from an initial concept to a launched product?&#8221;</p> <p>I expected the answer to be impressive. I expected the answer to be illuminating. I expected the answer to be interesting.</p> <p>What I hadn&#8217;t expected was an explicit answer. 18-24 months. That&#8217;s what it would take for a feature (not a new product or application) to go from concept to deployment.</p> <p>We&#8217;re not talking about a massive amount of code. Instead, I&#8217;m simply talking about a feature that might take 2 weeks to code. But it could take 40 times that to see the light of day.</p> <p>Because of who this company was, the focus was more on protection and prevention (of negative consequences) than on production.</p> <p>Big companies are like that. They move carefully. They move slowly. And as a result, they don&#8217;t necessarily innovate a lot.</p> <h2>Three reasons why you should hire small agencies</h2> <p>Those large companies, however, still need to hire agencies. You, too, will be faced with making a similar decision. But your decision criteria may be different.</p> <p>When large companies make their decisions on hiring an agency, some do it like they manage the rest of their days &#8211; so they hire to mitigate risk. They look for companies with large enough staff teams and tons of systems and processes to protect their interests.</p> <p>Others however make decisions differently. And they make them like you might make yours.</p> <p>They&#8217;re looking for a company who can innovate, who can do something new, different and something that may challenge the status quo.</p> <p>This is what I recommend for you as well.</p> <p>Small agencies offer three things that you may not find when you&#8217;re talking with a company that has more than 20-30 staff.</p> <ol> <li><strong>There are less miscommunication misunderstandings.</strong><br /> In companies where there are more than 30 people, you&#8217;ll likely talk with a person who will then talk with someone else about your project. You remember the telephone game. It can sometimes be like that. With a small agency, the key folks are often present at your meetings and will hear from you directly.</li> <li><strong>Less overhead means less cookie-cutter work.</strong><br /> The nature of a larger agency (think 100-200 people) is that you need more staff to manage everything &#8211; from production staff, to finances, to project management, to sales and marketing. The result of non-billable staff is that everyone else has to be highly productive. This drive for efficiencies can lead to agencies picking up more and more work that looks like their recent projects. And while that&#8217;s great for their productivity, it may not be the innovation you&#8217;re looking for.</li> <li><strong>Small agencies try harder.</strong><br /> You remember <a href="http://www.slate.com/articles/business/rivalries/2013/08/hertz_vs_avis_advertising_wars_how_an_ad_firm_made_a_virtue_out_of_second.html">the old Avis campaign</a>, right? Maybe the best ad campaign ever, &#8220;We try harder.&#8221; Small agencies rely on word of mouth and repeat business like everyone else, and to that end, work very hard to delight their clients. With less staff, however, they can&#8217;t afford to have to re-do work. As a result, you may find they&#8217;re working harder to earn your dollar.</li> </ol> <h2>Five small agencies to consider</h2> <p>The reality is that there are a ton of agencies out there that could help you. But because people are consistently asking me for recommendations, I thought I would give you five (in alphabetical order):</p> <ol> <li><a href="http://www.bourncreative.com/">Bourn </a><a href="http://www.bourncreative.com/" target="_blank">Creative</a> &#8211; This team knows how to combine branding, design and development to create brilliant WordPress websites for you.</li> <li><a href="http://ran.ge/" target="_blank">Range</a> &#8211; This team has worked on a number of high-profile publishing projects and understands editing workflows well!</li> <li><a href="http://reaktivstudios.com/" target="_blank">Reaktiv</a> &#8211; This team can help you build (on WordPress) what you thought was previously impossible.</li> <li><a href="https://zao.is/" target="_blank">Zao</a> &#8211; This team knows eCommerce incredibly well and can help your site&#8217;s performance.</li> <li><a href="http://zeek.com/" target="_blank">Zeek</a> &#8211; This team can do incredible work with WordPress, its API, and mobile applications.</li> </ol> <p>Are there others? Sure. And there are other agencies who are neither small (&lt;10) nor large (50+). And they&#8217;re great too.</p> <p>But I think you may find, like many large brands have, that when you hire small agencies you get a lot of bang for your buck.</p> <p>The post <a rel="nofollow" href="http://chrislema.com/hire-small-agencies/">Why it makes sense to hire small agencies</a> appeared first on <a rel="nofollow" href="http://chrislema.com">ChrisLema.com</a>.</p> text/html 2016-07-25T19:00:39+01:00 http://abetterplanetwp.com A Better Planet Fix White Text & Missing Buttons in the WordPress Editor https://www.wpkube.com/fix-white-text-missing-buttons-wordpress-editor/ text/html 2016-07-25T16:38:06+01:00 http://abetterplanetwp.com A Better Planet A Quick Guide To Internal Links For SEO http://winningwp.com/internal-links-for-seo/ text/html 2016-07-25T00:49:58+01:00 http://abetterplanetwp.com A Better Planet Wharf to Wharf Race Time-lapse Video https://ma.tt/2016/07/wharf-to-wharf-race-time-lapse-video/ <p><iframe class='youtube-player' type='text/html' width='604' height='370' src='https://www.youtube.com/embed/3YvF1a-0QP8?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p> <p>Caught a time-lapse from the first runners to some of the last walkers, and a cool band &#8220;The Noisy Neighbors&#8221; playing for this year&#8217;s Wharf to Wharf race in Santa Cruz. Video is about 23 seconds, if you look closely you can see the front-runners at the very beginning.</p> text/html 2016-07-22T15:05:53+01:00 http://abetterplanetwp.com A Better Planet The Aesthetic Of Non-Opinionated Content Management: A Beginner’s Guide To ProcessWire https://www.smashingmagazine.com/2016/07/the-aesthetic-of-non-opinionated-content-management-a-beginners-guide-to-processwire/ text/html 2016-07-21T12:14:59+01:00 http://abetterplanetwp.com A Better Planet wpMail.me issue#264 http://wpmail.me/newsletter/wpmail-me-issue264/ text/html 2016-07-13T23:06:51+01:00 http://abetterplanetwp.com A Better Planet bbPress 2.5.10 – Security Release https://bbpress.org/blog/2016/07/bbpress-2-5-10-security-release/ <p>bbPress 2.5.10 is out, and is a security release for all previous 2.x versions. 2.5.10 includes additional escaping on user display names in places where names &amp; avatars are commonly displayed together.</p> <p><em>These changes are internal to bbPress and do not affect any third-party themes or modifications to bbPress template parts. If you are using a third-party theme or template parts, you will inherit these fixes automatically.</em></p> <p>If you&#8217;re using any version of bbPress 2.x and have not yet updated, please take a moment to update your bbPress installations to 2.5.10. If you&#8217;re using WordPress&#8217;s built-in updater, it should only take a click or two. If you need help, please reach out in our <a href="https://bbpress.org/forums/">support forums</a> and someone will be happy to assist you.</p> <p>These fixes have also been ported over to 2.6, which we continue to run here at bbPress.org and BuddyPress.org.</p> <p>Thank you to HackerOne user psych0tr1a for identifying (and <a href="https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/">responsibly disclosing</a>) these findings to the WordPress security team, who worked to get 2.5.10 out within a few hours from when the original report came in.</p> <hr /> <p>Speaking of bbPress 2.6, we&#8217;re working on refactoring per-forum moderators now, and we&#8217;ll have a beta ready for everyone to try shortly!</p> text/html 2016-07-13T03:37:53+01:00 http://abetterplanetwp.com A Better Planet Marketing yourself as a WordPress developer with Tonya Mork https://mattreport.com/marketing-wordpress-developer-tonya-mork/ <p>Marketing sucks for (most) WordPress developers.</p> <p>Two major issues being there&#8217;s not enough time to do it, and there&#8217;s a certain stigma that it becomes to <em>sales-y.  </em>Throughout my travels, I&#8217;ve noticed a lot developers that have successful products &#8212; still &#8212; are afraid to really build up the marketing arm of their business. Even when they <em>know</em> they need to do it, they become paralyzed to take action.</p> <p>Today I&#8217;m stoked to interview Tonya Mork, electrical engineer &amp; software engineer since the mid-80&#8217;s, experienced with managing multi-million dollar robotic projects, and now recently launching Know the Code membership site on today&#8217;s show.</p> <p>Hands down, this is one of my top shows of 2016. Tonya brings a wealth of knowledge and actionable advice that will inspire you to get out there and conquer your business &#8212; or at the very least &#8212; today&#8217;s to-do list.</p> <p><span id="more-6973"></span></p> <h3>Take action in your business with Tonya Mork</h3> <iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F273372955&visual=true&color=0066cc&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe> <p>We wear many different hats as freelancers &amp; boutique agency owners.</p> <p>You might be developing and designing a website, but you also need to market yourself as the <strong>complete</strong> solution to continually attract customers. That is to say, you have no choice but to dive into <em>some</em> facet of marketing and promoting yourself, if you want to build a sustainable business.</p> <p>What&#8217;s the best way to do that?</p> <p><strong>Tell your story. Be different.</strong></p> <hr /> <p><em>It&#8217;s not about your framework or what your dev environment looks like, it&#8217;s what makes you &#8212; you.</em><br /><a href='https://twitter.com/share?text=It%27s+not+about+your+framework+or%C2%A0what+your+dev+environment+looks+like%2C+it%27s+what+makes+you+--+you.&#038;url=https://mattreport.com/marketing-wordpress-developer-tonya-mork/' target='_blank'>Click To Tweet</a></p> <hr /> <p>And guess what, it&#8217;s not which framework you use or what your dev environment looks like, it&#8217;s what makes you &#8212; you.</p> <p><em>Here&#8217;s an example:</em> At my <a href="http://slocumstudio.com">studio</a>, we&#8217;re just as capable as the next agency, but I don&#8217;t focus on that. I focus on the fact that we&#8217;re a family owned business with a small team, working out of the same office. That customer service comes before our development prowess, and that building a trusting long-term relationship is paramount to success.</p> <p>Oh, and we also get the job done.</p> <p>Sure, we sprinkle in our technical know-how and send over referrals, but I want customers to understand who we are and how we operate first and foremost as what sets us apart.</p> <p><strong>What makes you different?</strong></p> <p>Some might look at what I just mentioned as a weakness &#8212; and they very well could be to a variety of potential clients &#8212; but it works for us. It defines us and defines the vertical of clients we like to serve.</p> <p>So what about you? What chapter in your journey can you polish off and display to your would-be customers? Dig deep and find the uniqueness in you and your organization.</p> <p><strong>Get the eyeballs on your (membership) website that you deserve</strong></p> <p>All of this boils down to trust.</p> <p>As Tonya puts it in this interview, building trust is the first step to driving traffic. The more you can do for <em>other</em> people and serving them, the better you do at gaining that trust. Tell your story and take action &#8212; no one else is going to do it for you.</p> <p>It&#8217;s also just as important to focus on your customer&#8217;s story as well. Listen to their needs and be open to working with them at a new capacity. I know that systemizing and productizing are all the rage right now, but sadly, we can&#8217;t fit every project into the same template.</p> <p><b>The links</b></p> <ul> <li><a href="https://twitter.com/hellofromtonya">Tonya on Twitter</a></li> <li><a href="https://knowthecode.io/">Know the Code</a></li> <li><a href="https://wpdevelopersclub.com/">WP Developers Club</a></li> <li><a href="http://heropress.com/essays/finding-your-purpose-in-life/">Finding your purpose in life</a></li> <li><a href="https://mattreport.com/go/itunes">Like the show? Please rate us!</a></li> </ul> <p>&nbsp;</p> text/html 2016-07-09T06:28:43+01:00 http://abetterplanetwp.com A Better Planet Medium and WordPress — Draft Podcast https://poststatus.com/medium-wordpress-draft-podcast/ <p>Welcome to the Post Status <a href="https://poststatus.com/category/draft">Draft podcast</a>, which you can find <a href="https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008">on iTunes</a>, <a href="https://play.google.com/music/m/Ih5egfxskgcec4qadr3f4zfpzzm?t=Post_Status__Draft_WordPress_Podcast">Google Play</a>, <a href="http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast">Stitcher</a>, and <a href="http://simplecast.fm/podcasts/1061/rss">via RSS</a> for your favorite podcatcher. Post Status Draft is hosted by Joe Hoyle &#8212; the CTO of Human Made &#8212; and Brian Krogsgard.</p> <p>In this episode, Joe and Brian talk about Medium &amp; WordPress and whether Medium and similar platforms are a significant threat to WordPress. They also discuss the benefits and challenges of open source platforms versus proprietary ones, and WordPress’s potential as a lower level item in the site stack.</p> <p><!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <audio class="wp-audio-shortcode" id="audio-25489-1" preload="none" style="width: 100%; visibility: hidden;" controls="controls"><source type="audio/mpeg" src="https://audio.simplecast.com/41890.mp3?_=1" /><a href="https://audio.simplecast.com/41890.mp3">https://audio.simplecast.com/41890.mp3</a></audio><br /> <a href="http://audio.simplecast.com/41890.mp3">Direct Download</a></p> <h3>Links</h3> <ul> <li><a href="https://wordpress.tv/2016/06/25/matt-mullenweg-interview-and-qa/">Interview with Matt</a></li> <li><a href="http://wordpress.tv/2016/06/30/joe-hoyle-the-ultimate-rest-api-talk-part-1/">Joe&#8217;s REST API talk</a></li> <li><a href="https://github.com/joehoyle/vienna">Vienna WordPress app concept</a></li> <li><a href="https://ma.tt/2015/03/typewriter/">Billionaire&#8217;s Typewriter</a></li> <li><a href="https://markarms.com/2016/06/23/what-to-consider-when-the-platforms-show-up-with-money/">What to Consider When the Platforms Show up With Money</a></li> <li><a href="https://medium.com/">Medium.com</a></li> <li><a href="https://developer.wordpress.com/calypso/">WordPress.com Calypso</a></li> <li><a href="https://www.alleyinteractive.com/blog/how-medium-became-livejournal-for-publishers/">Medium compared to LiveJournal</a></li> </ul> <h3>Sponsor</h3> <p>This episode is sponsored by <a href="https://pippinsplugins.com/">Pippin&#8217;s Plugins.</a> If you want to sell downloads, setup content restriction, or start an affiliate program, Pippin’s Plugins have you covered. If you need all three, even better. Pippin’s Plugins is well known for making some of the best coded and most reliable plugins in the market. Check out <a href="https://pippinsplugins.com/">PippinsPlugins.com </a>for more information.</p> text/html 2016-07-07T22:53:13+01:00 http://abetterplanetwp.com A Better Planet Meet Orvis https://themeshaper.com/2016/07/07/meet-orvis/ A text/html 2016-06-30T23:01:26+01:00 http://abetterplanetwp.com A Better Planet BuddyPress 2.6.1.1 https://buddypress.org/2016/06/buddypress-2-6-1-1/ <p>BuddyPress 2.6.1.1 is now available. This is a maintenance release that fixes a bug introduced in 2.6.1. For more information, see <a href="https://buddypress.trac.wordpress.org/query?group=status&amp;milestone=2.6.1">the 2.6.1 milestone</a> on <a href="https://buddypress.trac.wordpress.org/">BuddyPress Trac</a>.</p> <p>Update to BuddyPress 2.6.1.1 today in your WordPress Dashboard, or by <a href="https://wordpress.org/plugins/buddypress/">downloading from the wordpress.org plugin repository</a>.</p> <p>Questions or comments? Check out <a href="https://codex.buddypress.org/releases/version-2-6-1-1/">2.6.1.1 changelog</a>, or stop by <a href="https://buddypress.org/support/">our support forums</a> or <a href="https://buddypress.trac.wordpress.org/">Trac</a>.</p> text/html 2016-06-14T18:48:34+01:00 http://abetterplanetwp.com A Better Planet Understanding the Motivators, Tactics and Impacts of Hackers http://wphunt.co/out?url=https%3A%2F%2Fwww.wpshrug.com%2Fblog%2Funderstanding-motivators-tactics-impacts-hackers%2F text/html 2016-06-14T09:48:49+01:00 http://abetterplanetwp.com A Better Planet Content scraper plugins, contract and copyright http://wpandlegalstuff.com/content-scraper-plugins-contract-and-copyright/ text/html 2016-06-05T07:19:14+01:00 http://abetterplanetwp.com A Better Planet Blogging Tools: DownThemAll Browser Add-on https://lorelle.wordpress.com/2016/06/04/blogging-tools-downthemall-browser-add-on/ text/html 2016-05-17T07:38:52+01:00 http://abetterplanetwp.com A Better Planet The monster that is a poor database schema https://pippinsplugins.com/resolving-poor-data-schema-designs/ <p>Step back in time two, three, four, or even 10 years and take a look at the development decisions you made then. What do you notice about them? Unless you are a one-in-a-million statistic, you probably look at those past decisions and say to yourself <em>what was I thinking?! Why did I do it that way?!</em> Welcome to the real world of actual development.</p> <p>As developers, we grow and learn over time; we get better at making design pattern decisions; we get better at writing performant code; we get better at <em>all</em> aspects of development.</p> <p>Take a look at any project that has been around for a number of years and you will find gremlins hiding in its shadows and crevices. There will be internal APIs that are convoluted; there will be data structures that make zero logical sense; there will be function names that seem asinine; there will be <em>blatant problems</em> and it will appear that these are the results of poorly made development decisions. While this is sometimes true, it is far more likely that these gremlins are actually the result of inexperience that leads to a lack of foresight and understanding of the future consequences of non-well-thought-out designs.</p> <h3>Smooth resolutions of bad design patterns</h3> <p>Imagine a project that begins as a small, internal system for doing <em>one</em> thing and only one thing, and imagine it as a project you build specifically for yourself. Due to the nature of it being a small, personal project, it is likely that you will take short cuts; it is likely you will make some decisions simply because Y provided a quicker solution than X; it is likely that you will name variables or API methods poorly; and it is guaranteed that you will make some decisions that have a severely negative impact on your small, personal project four years later when that project has grown far beyond a simple, personal project.</p> <p>This is the reality of the real development world and the truth for all projects that grow over time. Poor data schemas and difficult APIs are the skeletons in our closets, the spider webs behind our furniture, and the ghosts in our machines. They exist in every project and are a natural product of development growth.</p> <p>The real achievement is not in building a project with zero gremlins, it is learning how to get past those weaknesses and poor decisions in a smooth way that has little to no negative impact on the users of the project.</p> <p>Let&#8217;s go back to the imaginary project above for a moment. Assume that when first building that project you made the decision to store large amounts of data in a poorly designed database schema, or perhaps even a database with <em>zero</em> design schema that applies to your project. At the time this database schema worked fine because <em>it was easy</em> and, after all, it was only <em>you</em> using the project, so who really cares? Now fast-forward four years and imagine that your project is now used by over 50,000 websites and tens of thousands of users and hundreds or even thousands of developers. Each of these users makes use of the project in a slightly different way and each of the developers builds new tools on top of the project. At this point those poor design decisions (or perhaps even the complete lack of a &#8220;design&#8221; decision) begin to have negative effects on the project by reeling their ugly heads and presenting your users with severe limitations and scaling issues.</p> <p>Bad data schema designs can result in severe performance issues. Poor API design can make it difficult for other developers to use or extend the project. Poorly thought out relationships within your code and your database can become the elephant in the room that no one wants to talk about but are abundantly clear and really start to get in the way.</p> <p>The question that all developers need to ask at some point is this: <strong><em>how do we get past the design decisions of the past so we can continue to grow and excel in the future?</em></strong></p> <p>This is precisely what my team and I are working on for <a href="https://easydigitaldownloads.com" target="_blank">Easy Digital Downloads</a> now.</p> <h3>Quick and easy in the beginning</h3> <p>Four years ago, when Easy Digital Downloads was brand new, I made some poor design decisions related to the database structure used in the plugin. Relationships between various pieces of information stored by the plugin were created haphazardly and we chose to rely on the data structures provided by WordPress core. This means that all of our eCommerce data (payment records, order items, order meta data, customers, etc) were stored in the wp_posts and wp_postmeta table. At the time this worked fine. It was easy, quick, and more than flexible enough for what we needed. What I failed to see, however, was just how cumbersome storing eCommerce data in the core posts table was going to be once the plugin scaled up to a lot of users and large websites processing significant sales volumes.</p> <p>The decision to use wp_posts and wp_postmeta for our eCommerce data is a decision I regret and one that has created significant challenges for us, but none of the challenges are so significant that we cannot get past them.</p> <p>When faced with the reality of bad data schemas, there are really two ways to address the problem:</p> <ol> <li>Simply live it with and do what you can to mitigate the problems</li> <li>Work out a plan for resolving the problem completely by re-building the data schema from the ground up</li> </ol> <p>The first option is the easier of the two for many reasons. First, it requires the least amount of change. Second, it avoids the significant risk of severely breaking backwards compatibility. Third, it does not require any cooperation with third party developers that have built on top of your bad data schema.</p> <p>Option two, however, can be much better for the health of the project in the long run. It does, however, present a serious risk to the project&#8217;s health and continued adoption by users and developers. When making significant changes, backwards compatibility <em>must</em> be kept an absolute priority. If backwards compatibility is ignored or implemented poorly, it&#8217;s very possible that the migration process to the new and improved schema will go poorly, resulting in developers and users abandoning future reliance on the project. It can also cause a support nightmare if hundreds or thousands of websites are suddenly breaking due to the changes implemented.</p> <p>Building a backwards compatibility layer can be challenging, but it is a challenge that will be worth it in the end. Frankly, I would go as far as to say you should not even consider resolving a bad database schema if you do not plan to also introduce and maintain a complete backwards compatibility layer. Choosing to ignore backwards compatibility in a scenario like this is negligent and harmful to your users. With that in mind, how does one go about building a backwards compatibility layer? There are really a few parts of it.</p> <h3>Abstraction layers for backwards compatibility</h3> <p>The very first step in providing backwards compatibility is to ensure there is an <a href="https://en.wikipedia.org/wiki/Database_abstraction_layer" target="_blank">abstraction layer</a> for your database. An abstraction layer is simply an API for interacting with the database. It provides developers standardized methods for reading and writing to the database without writing actual queries. For example, <a href="https://codex.wordpress.org/Class_Reference/WP_Query" target="_blank">WP_Query</a> is an abstraction layer for the wp_posts table that provides methods for querying data from the posts database without writing any actual SQL. Why is this valuable? There are numerous reasons but for this particular discussion, it provides project maintainers the ability to change the database schema without disrupting external projects that utilize the data.</p> <p>In Easy Digital Downloads, we have built abstraction layers for <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/payments/class-edd-payment.php" target="_blank">payments</a>, <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/class-edd-customer.php" target="_blank">customers</a>, and <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/class-edd-download.php" target="_blank">products</a>. These abstraction layers are fundamentally important when it comes time to change the underlying database structure.</p> <p>Let&#8217;s look at a quick example.</p> <p>Assume we wish to retrieve the first and last name of a customer record. In the current version of Easy Digital Downloads, both the first and last name are stored in a single column in the database, but perhaps in a future version we decide to separate them into two columns. Through the <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/class-edd-customer.php" target="_blank">EDD_Customer</a> object, getting the name of the customer is simple:</p> <div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$customer</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> EDD_Customer<span style="color: #009900;">&#40;</span> <span style="color: #cc66cc;">47</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$customer</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">name</span><span style="color: #339933;">;</span></pre></td></tr></table></div> <p>That will output the customer&#8217;s full name, such as <code>Elizabeth Johnston</code>.</p> <p>Where&#8217;s the value in this abstraction layer? well, it becomes very apparent (at a simple level) when we consider the following possibility.</p> <p>Assume now that the <em>EDD_Customer</em> object was not originally available so a third party developer decides to directly query the database for the customer&#8217;s name:</p> <div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_var</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;SELECT name FROM edd_customers where id = 47 LIMIT 1;&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div> <p>Since storing both the first and last name in a single column was probably a poor decision, we later on decide to separate the names into two columns, <em>first_name</em> and <em>last_name</em>. In this scenario, the first example, which relies on the abstraction layer of <em>EDD_Customer</em>, will continue to function exactly as is. The second example, however, will suddenly fail because the <em>name</em> column no longer exists.</p> <p>This is a simple example but it does accurately illustrate the importance of having abstraction layers. Consider now how important it will be when you&#8217;re preparing to change not only a single column in the database but the <em>entire</em> database. Every single column. Without a proper abstraction layer, making that transition will be nearly impossible.</p> <p>If an abstraction layer isn&#8217;t already present, <strong>build one immediately</strong>. That&#8217;s the very first step anytime a database schema needs to be changed.</p> <p>After you have an abstraction layer in place, you need to work hard to ensure that everyone uses it. If a platform has been around for a while, it will be necessary to <del>push and shove</del> work hard to encourage developers to update their code to use the abstraction layer. This is something we&#8217;ve begun to do for the recent <a href="https://easydigitaldownloads.com/development/2016/05/14/please-use-edd_payment/" target="_blank">introduction of EDD_Payment</a>.</p> <p>With the creation and adoption of a good abstraction layer, the process of migrating to a good database schema becomes a lot simpler, though it is still a very, very significant task that has a lot of challenges. For example: how does a project maintainer account for all of those developers that ignored or simply didn&#8217;t see the news about the abstraction layer? Or how about all of the project&#8217;s users that did not update to the latest versions? For those, the best one can do is provide as much backwards compatibility as possible.</p> <p>For Easy Digital Downloads, building a backwards compatibility layer will involve a number of factors. First, we will have to intercept and re-route every single call to <em><a href="https://developer.wordpress.org/reference/functions/get_post_meta/" target="_blank">get_post_meta()</a></em> that is made against all EDD payment metadata. Thankfully, the WordPress metadata API includes number filters and action hooks that make this possible. Second, we will have to intercept and re-route every query to the <em>wp_posts</em> table that contains the <a href="https://codex.wordpress.org/Post_Types" target="_blank"><em>edd_payment</em> post type.</a> Again, the prevalence of filters in the WordPress core codebase will provide ample ways for us to do this. Third, we will also have to intercept and re-route every write and deletion to the <em>wp_posts</em> and <em>wp_postmeta</em> tables for all EDD-related queries.</p> <h3>Slow and careful</h3> <p>This kind of migration process takes a long time and needs to be executed with extreme care. We will likely spend 6-12 months building this backwards compatibility layer. The most significant challenge for it will not be writing or handling the re-routing of queries; the real challenge will be finding and knowing all of the data points that we need to include. For example, we know very well what all of the meta_key values are that we use in Easy Digital Downloads and all of the officially maintained extensions. What we don&#8217;t know, however, is the meta_keys that third party developers have used in their own extension. There are some assumptions we can make, such as assuming that any meta_key containing &#8220;edd_&#8221; belongs an EDD plugin, but we&#8217;ll never be able to cover 100% of the data out there.</p> <p>In the end, there should be several goals in defeating the monster that is a bad database schema:</p> <ol> <li>Introduce a new and well thought-out schema that resolves all problems the original schema created</li> <li>Introduce and maintain complete abstraction layers for the database schemas so that future changes are less difficult</li> <li>Make the transition from old to new schemas as smooth and invisible as possible</li> <li>Protect the user base that does not have the luxury of updating or is simply unaware of updates by providing complete backwards compatibility</li> </ol> <p>There is no reason poor database schemas cannot be improved, they just have to be done so slowly and with great care.</p> <p><em>Note: would you like to learn how to build a database abstraction layer or read more about the reasons for why you should use custom tables in WordPress? I have a <a href="https://pippinsplugins.com/series/building-a-database-abstraction-layer/" target="_blank">complete tutorial series</a> on the subject.</em></p> text/html 2016-04-29T06:40:29+01:00 http://abetterplanetwp.com A Better Planet What the Queries https://kovshenin.com/2016/what-the-queries/ <p>I&#8217;ve never been a fan of IDEs, complex debugging tools with breakpoints, variable watch lists and all that fancy stuff. <code>var_dump()</code> and <code>print_r()</code> have always been my best friends.</p> <p>Recently I was playing around with the caching arguments in <code>WP_Query</code>, trying to combine that with <code>update_meta_cache()</code> while sticking <code>wp_suspend_cache_addition()</code> somewhere there in the middle, and it quickly became a mess, so I wanted to know what queries am I actually running under the hood.</p> <p>I came up with this little piece, which I think I&#8217;ll use more often from now on:</p> <pre>// Assuming SAVEQUERIES in set to true. $GLOBALS['wpdb']->queries = array(); // All the magic goes here var_dump( $GLOBALS['wpdb']->queries ); </pre> <p>This gives you a nice list of SQL queries that were triggered <strong>only</strong> by that magic code in between. Works great when you need a quick sanity check on all those caching arguments, priming meta or term caches, splitting queries and whatnot.</p> <p>Obviously it empties the initial set of queries, so anything in Debug Bar, Query Monitor, etc. will no longer be accurate.</p> <p>What&#8217;s your favorite way to keep track of queries?</p> <p><a href="https://kovshenin.com/2016/what-the-queries/?utm_source=feed&#038;utm_medium=click_here_to_comment&#038;utm_campaign=feed#comments">Click here to comment</a></p> <h3>More from Konstantin Kovshenin</h3> <ul> <li><a href="https://kovshenin.com/2015/wordcamp-russia-2015-recap/?utm_source=feed&#038;utm_medium=latest_posts&#038;utm_campaign=feed">WordCamp Russia 2015 Recap</a></a></li> <li><a href="https://kovshenin.com/2015/ctf-ota-2015/?utm_source=feed&#038;utm_medium=latest_posts&#038;utm_campaign=feed">Capture the Flag / OTA 2015</a></a></li> <li><a href="https://kovshenin.com/2014/color-options-vs-decisions/?utm_source=feed&#038;utm_medium=latest_posts&#038;utm_campaign=feed">Color Options vs. Decisions in WordPress Themes</a></a></li> <li><a href="https://kovshenin.com/2014/child-themes-import/?utm_source=feed&#038;utm_medium=latest_posts&#038;utm_campaign=feed">An Alternative to @import in WordPress Child Themes</a></a></li> <li><a href="https://kovshenin.com/2014/megafon-moscow-privacy-advertising/?utm_source=feed&#038;utm_medium=latest_posts&#038;utm_campaign=feed">MegaFon Moscow: Privacy &#038; Advertising</a></a></li> </ul> text/html 2015-12-30T03:16:41+01:00 http://abetterplanetwp.com A Better Planet Downsize your WordPress database by removing transients http://feedproxy.google.com/~r/Wprecipes/~3/sYtvpIfp_pw/downsize-your-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="http://stackoverflow.com/questions/10422574/can-i-remove-transients-in-the-wp-options-table-of-my-wordpress-install/11995022#11995022" target="blank">Stack Overflow</a></p> <p>Want more super useful SQL queries? <a href="http://www.catswhocode.com/blog/using-sql-to-manage-wordpress-the-definitive-guide" target="blank">Check out this article on Cats Who Code</a>.</p> <img src="http://feeds.feedburner.com/~r/Wprecipes/~4/sYtvpIfp_pw" height="1" width="1" alt=""/> text/html 2015-04-14T09:08:24+01:00 http://abetterplanetwp.com A Better Planet Tips for Hosting WordPress on Pantheon https://markjaquith.wordpress.com/2015/04/13/wordpress-on-pantheon/ A text/html 2015-01-07T22:23:01+01:00 http://abetterplanetwp.com A Better Planet Universal Typography with Tim Brown http://build.codepoet.com/2015/01/07/universal-typography-tim-brown/ A text/html http://abetterplanetwp.com A Better Planet How to Install and Set Up a New WordPress WooCommerce Theme http://code.tutsplus.com/tutorials/how-to-install-and-setup-a-new-wordpress-woocommerce-theme--cms-26846 text/html http://abetterplanetwp.com A Better Planet WordPress Frameworks Get A New Cozy Home - IncludeWP https://managewp.org/articles/12968/wordpress-frameworks-get-a-new-cozy-home-includewp