Top ArticlesManageWP.orgWP Engine to Acquire Flywheel<img src=""><br />AUSTIN, Texas &ndash; June 24, 2019 &ndash; WP Engine, the WordPress Digital Experience Platform (DXP), today announced it has entered into a definitive agreement to acquire Flywheel, a WordPress hosting and management company based in Omaha, Neb. By combining their strengths, WP Engine and Flywheel are enhancing the WP Engine Digital Experience Platform for WordPress with the best creative and business workflows for agencies, building upon their collective investments and leadership in WordPress and creating the largest Agency Partner Program in WordPress. These benefits are all driven by a shared set of cultural values and purpose aimed at better serving the global brands and agencies who build sites on WordPress. In the largest acquisition to date in the WordPress industry, WP Engine will now power more than 120,000 brands and agencies in 150 countries served by nearly 900 employees across seven offices globally. &ldquo;On behalf of the WP Engine team, we couldn&rsquo;t be more excited to join forces with one of the most respected brands in WordPress. I personally welcome each employee and customer into the WP Engine family and I&rsquo;m excited about the opportunities we will createDebugging JavaScript and PHP at the same time with PhpStorm<img src=""><br />Since I started with Delicious Brains last July, I&rsquo;ve become a big fan of PhpStorm. It really is the bee&rsquo;s knees. I won&rsquo;t go over the full list of features, but some of the things I find helpful daily are: Cmd+clicking into method definitions VCS integration and color highlighting of code changes Code bookmarks And of course, Xdebug integration In this post I want to expand on what Iain already covered with PhpStorm and Xdebug and show you how to level up your JavaScript debugging skills with PhpStorm. Let&rsquo;s get to it! Why Use the PhpStorm Debugger? Have you ever found yourself with a complex JavaScript file or method and you needed to know the value of a variable at some point during the script execution? I know I have, especially when &lsquo;grokking&lsquo; a new codebase or function. What I would normally do is jam in a console.log() call at the point where I wanted to know a value, and fire up Chrome&rsquo;s console to see what&rsquo;s what. The issue with this method arises when you use build tools, like we do with WP Migrate DB Pro. You have to wait for the build task to complete to see your output &ndash; losing valuable seconds of your day. It&rsquo;sWhat is the WordPress .htaccess File?<img src=""><br />Your WordPress site&rsquo;s .htaccess file is a basic configuration file used by the Apache web server. Because Kinsta uses the more performance-friendly Nginx web server instead of Apache, you won&rsquo;t actually have a .htaccess file if you host your site at Kinsta. However, understanding the .htaccess file is important if you host sites elsewhere, and it&rsquo;s also a topic that you&rsquo;ll often see in WordPress tutorials. In this article, you&rsquo;ll learn more about what the WordPress .htaccess file is and what it lets you do. Then, you&rsquo;ll also learn how you can perform similar actions at Kinsta, even though Kinsta does not use .htaccess files: What is the WordPress .htaccess File? (In Short) The .htaccess file is a basic configuration file used by the Apache web server to let you create special rules that tell your web server how to function. It located in the root folder. By default, your WordPress site uses the .htaccess file to control your site&rsquo;s permalinks structure but many plugins also make use of the .htaccess file for other purposes like: Add special rules to serve up cached content more efficiently. Set up automatic redirects Redirect HTTP to HTTPS Ban/restrictServers for WordPress: Special Considerations<img src=""><br />Hosting a WordPress site is no different from hosting any other PHP and MySQL based application. A traditional LEMP stack will get you most of the way, which is why services like Forge can host multiple applications from Laravel to WordPress on a single server. While a traditional LEMP stack will work for hosting WordPress, it won't perform optimally, and it certainly won't be able to handle any significant amount of traffic. However, with a few special considerations, WordPress can be both snappy and scalable. I&rsquo;ve spent the last year building our new app, SpinupWP, that spins up optimal servers for WordPress, incorporating a lot of these considerations. However, in this article, I'm going to discuss two simple caching mechanisms that you can implement to ensure WordPress is performant on a LEMP stack no matter where you&rsquo;re setting your servers up. Let's start with object caching. Object Caching As with most database-driven content management systems, WordPress relies heavily on the database. A clean install of WordPress 5.0 with the Twenty Nineteen theme activated will execute a total of 19 SQL queries on the homepage alone. That's before you throw third-party pluginsWP Rocket: from $0 to $2.6 million in 5 years<img src=""><br />How has bootstrapped SaaS WordPress startup managed to take in $2.6 million in 5 years? Sabrina Zeidan interviews WP Media CEO Jean-Baptiste Marchand-Arvier. The facts about WP Rocket, the most successful WordPress performance plugin: &bull; 750K+ websites are boosted by WP Rocket &bull; Team of 20 &bull; $2.6 million in 5 years &bull; Bootstrapped Timing: 00:31 $2.6 million in revenue. How did you do that? 5:31 How big is the team? 6:36 How do you hire? 09:55 What's your main channel of learning? 10:42 Wrong decisions 12:25 About the transparency 15:54 Key points of growth 21:46 Channels of acquisition 24:00 Content marketing strategy 24:27 Product is not what is being sold actually 27:20 Multilingual support 31:40 Sponsoring WordCamps 34:58 What would you change? 36:11 Providing more to the existing customers as a strategy 25th of April 2019, WordCamp ParisA Chat with Chris Coyier, Web Design Influencer & Entrepreneur<img src=""><br />The ability to influence the web design community generally comes via two very different paths. One is to create compelling content that helps others level up their skills by introducing and reinforcing concepts. The other is through creating tools that allow people to utilize and further hone those skills. Chris Coyier is the rare person who has done both. It all started with CSS-Tricks, the blog/community that helps us learn to do amazing things with style sheets. Then CodePen came along and provided us a venue for putting our design and development techniques to the test &ndash; not to mention learn a thing or two from its vast user base. Chris, of course, is responsible (partially so, in the case of CodePen) for bringing both of these indispensable resources online. I had the opportunity to chat with him via email regarding the origins of those famous projects, the future of CSS, his thoughts on Gutenberg and more. Here&rsquo;s our conversation &ndash; enjoy! You are, of course, one of the most well-known voices in web design. Yet, according to your timeline, you started out working in software testing and print. You didn&rsquo;t enter the web industry full-time until 2007. WhatKeeping Your Site in Style: The Top Web Design Trends of 2019<img src=""><br />The demand for websites is growing in leaps and bounds every day, and web designers have had to put their best foot forward to come up with brilliant and creative designs that stand out in every competitive field. This cut-throat competition has fathered some of the most creative and innovative designs yet and contributed to significant advancements in technology that have enabled designers to unleash their full potential. In this article, we&rsquo;ll discuss some of this year&rsquo;s top web design trends we&rsquo;ve come through so far. Top Web Design Trends for 2019 1. Vibrant Color Schemes One of the best trends we have in 2019 is vibrant color schemes. This year, site owners are turning to rich, vibrant colors to make their website layouts pop. This trend is a sharp turn from the mellow and reserved color schemes that have had widespread popularity in recent years. Businesses and companies have settled on colors for identity and relatability. These firms seem to have borrowed a leaf from Facebook, which is known for its predominantly blue interfaces. While sticking to one color is okay, most designers have opted for a more vibrant mix of high contrast hues spread all across theWild and Interesting WordPress Statistics and Facts (2019)<img src=""><br />WordPress has certainly come a long way since it was first launched in 2003 &mdash; so too have the WordPress statistics that help to define this powerful software tool. The world&rsquo;s most popular and widely used content management system now powers 34% of all websites on the internet, but few outside the community of the most loyal WordPress users know the story of how it started. WordPress Statistics 2019 (Juiciest Only) WordPress is the world&rsquo;s most popular content management system powering 34% of all websites on the internet. On top of that: WordPress has a 60.8% market share in the CMS market WordPress powers 14.7% of the world&rsquo;s top websites 500+ sites are built each day using WordPress while only 60-80 per day are built on platform like Shopify and Squarespace The WordPress Plugin Directory features 55,000+ plugins WooCommerce powers 22% of the top 1 million ecommerce sites in the world So here it is &mdash; the story of WordPress: WordPress was initially created and developed by Matt Mullenweg and Mike Little, who were spurred into action when the existing blog software b2/cafelog was discontinued by its developers. It was clear to both Mullenweg and LittleThe Gutenberg Crisis<img src=""><br />A few years back, Matt Mullenweg implored us to &ldquo;learn JavaScript deeply&rdquo;. As the Gutenberg project kicked off not long after, it quickly became clear why: Mullenweg&rsquo;s dream of a reworked, rethought, reimplemented administrative experience for WordPress was largely a JavaScript-fuelled dream, powered by the magic of the React framework. PHP, long the primary language in any WordPress engineer&rsquo;s tookit, was relegated to &ldquo;implementation detail&rdquo; status: still a useful skill, but really just for writing API endpoints to be consumed by the JavaScript front-end. Whether he was conscious of the change or not (and I think he was, but that&rsquo;s another minor detail), Matt&rsquo;s warning has set off what I would describe as an existential crisis in the WordPress community &mdash; even though I don&rsquo;t think we&rsquo;ve fully understood what it means, and the impact it will have. The crisis, in particular, is a serious lack of strong JavaScript and React talent in the WordPress community, and the hiring imbalance it creates. These engineers were already in high demand in other disciplines within tech; with the world&rsquo;s most-used CMS now embracingWooCommerce cash on delivery fee - in 2 easy steps<img src=""><br />You&rsquo;ve got &lsquo;cash on delivery&rsquo; as a payment option in your store but you want to add an extra charge to customers who pay using this method. In this article I&rsquo;m going to show you how to set up a WooCommerce cash on delivery fee in two easy steps. It&rsquo;ll take you less than five minutes. We&rsquo;ll also look at some optional extras, like setting minimum or maximum order values for when the fee applies, whether to include shipping costs, and whether to apply tax. Top 3 reasons to apply a fee to cash on delivery payments There are probably thousands of reasons you might want to charge extra for cash on delivery in your WooCommerce store. Here are the top three: It requires additional resources for you to be serving online customers in person You might find that customers who purchase using this method aren&rsquo;t always there when you deliver &ndash; meaning that you need to spend extra time returning products to stock and cancelling orders If your products are perishable, like food items, orders that don&rsquo;t get delivered can lead to wastage In an ideal world, you&rsquo;d get the payment upfront and online &ndash; but this might not be practical. How muchWhat’s New in PHP 7.4 (Coming Soon)<img src=""><br />PHP 7.4, the next PHP 7 minor release, is expected to be released to the General Availability on November 21st, 2019. So it&rsquo;s time for us to dive into some of the most exciting additions and new features that will make PHP faster and more reliable. Actually, even if PHP 7.4 should significantly boost performance and increase code readability, PHP 8 will be the real milestone for PHP performance, as the proposal for JIT inclusion has already been approved. Anyway, today we&rsquo;re going through some of the most interesting features and changes we&rsquo;re expecting with PHP 7.4. So, before you read over this post, make sure to save the following dates: June 6th: PHP 7.4 Alpha 1 July 18th: PHP 7.4 Beta 1 &ndash; Feature freeze November 21st: PHP 7.4 GA Release You can check out the full list of features and additions on the official RFC page. PHP 7.4 Release Date: PHP 7.4 is scheduled to be released on November 21, 2019. It&rsquo;s the next PHP 7 minor release and should significantly boost performance and increase code readability. What&rsquo;s New in PHP with PHP 7.4? In this post we&rsquo;re covering several changes and features that should be added to the language with theWordPress Hosting Survey 2019: The Results Are In! 6,500+ Respondents<img src=""><br />I&rsquo;m afraid it&rsquo;s this time of the year again &ndash; time to talk WordPress hosting! But instead of us doing the talking, let&rsquo;s pass the mic to our readers, users, and customers. In other words, it&rsquo;s time for our annual WordPress hosting survey &ndash; 2019 edition! ✨5 Favorite WordPress Podcasts<img src=""><br />When it&rsquo;s time to take a break from projects, I enjoy listening to podcasts as a fun way to keep learning. With so much excitement surrounding WordPress, it can be difficult to stay current on what&rsquo;s happening in the community and ecosystem. Podcasts offer an easy solution to accomplish just that. There are quite a lot out there. These five are currently among my top favorites. However, I encourage you dig a little deeper and discover other WordPress podcasts you think you&rsquo;d enjoy. Your Website Engineer is one of my longtime favorite podcasts. True story: I once drove from the Chicago WordCamp back to Ohio while listening to this podcast series. Your Website Engineer is on my list because it&rsquo;s not your typical podcast. Instead, it&rsquo;s more educational. Dustin Hartzler does a great job sharing what&rsquo;s happening in WordPress. He also provides great tips on plugins, updates, and clever ways to improve your WordPress site. I find that this is a great podcast for beginners to experienced developers looking to learn about WordPress. As one of the newest WordPress podcasts on this list, Women in WP does an excellent job of sharing real experiences. RunningIs WordPress (Really) Free? What Should You Expect to Pay to Use It?<img src=""><br />One of the aspects of WordPress that can confuse people is whether WordPress is free. The answer can be complicated, which is probably why people get confused. A WordPress site can be free or can have some cost attached to it. But the WordPress software itself &mdash; referred to as WordPress core &mdash; is free and always will be. And this isn&rsquo;t just about the financial cost of WordPress: it&rsquo;s also free in the sense that you are free to amend and extend it and to use it as you wish. Is WordPress Free? Key Points to Know: WordPress is released under the GNU General Public License (or GPL), which means anyone can download, edit, customize, use, and even sell the code as long as they release it under the GPL license. The software itself is free but you might end up paying for: Hosting Premium support Updates of premium plugins/themes Premium themes Premium plugins In this post, I&rsquo;ll demystify these questions: Is WordPress really free? Why is WordPress free? Which aspects of WordPress aren&rsquo;t free? I&rsquo;ll explain the two senses of free that apply and I&rsquo;ll identify the main situations in which you can get a WordPress site for free, along with the specificDisgruntled security firm discloses zero-days in Facebook's WordPress plugins<img src=""><br />A US-based cyber-security firm has published details about two zero-days that impact two of Facebook's official WordPress plugins. The details also include proof-of-concept (PoC) code that allows hackers to craft exploits and launch attacks against sites using the two plugins. Impacted plugins The two zero-days impact &quot;Messenger Customer Chat,&quot; a WordPress plugin that shows a custom Messenger chat window on WordPress sites, and &quot;Facebook for WooCommerce,&quot; a WordPress plugin that allows WordPress site owners to upload their WooCommerce-based stores on their Facebook pages. The first plugin is installed by over 20,000 sites, while the second has a userbase of 200,000 -- with its statistics exploding since mid-April when the WordPress team decided to start shipping the Facebook for WooCommerce plugin as part of the official WooCommerce online store plugin itself. Since then, the plugin has garnered a collective rating of 1.5 stars, with the vast majority of reviewers complaining about errors and a lack of updates. The grudge Nevertheless, despite the bad reputation, today, the security of all users who installed these extensions was put at risk because of a stupid grudgeGutenberg Drag and Drop Importer, Exporter, Highlight Color and more<img src=""><br />The Gutenberg Plugin version 5.9.2 was released a few days ago with lots of new features and improvements. Even so, I still have so many ideas and features that I think should be added in order to use the editor to the fullest. Today, I&rsquo;ve added a few more missing features of Gutenberg editor to EditorsKit plugin alongside improvements and compatibility for the latest Gutenberg version. Here are the features included in the EditorsKit version 1.7 : Single, Selected or Reusable Block Export on the Gutenberg Editor The only way for you to export certain block(s) is to convert it to reusable block then navigate to &ldquo;Manage Reusable Blocks&rdquo; dashboard. This is quite tedious and I&rsquo;ve ended up having lots of reusable blocks, which by the way for some reason sometimes cause errors on the previous Gutenberg releases. Also, there is no menu on the admin navigation area to go to reusable blocks aside from the editor itself. In this case, I&rsquo;ve decided to create a solution to this problem by providing an option to export any blocks and not just reusable block. I&rsquo;ve made it very easy! Just click the &ldquo;Block Settings&rdquo; icon on each block then click ExportWooCommerce pizza: how to create a WordPress pizza builder<img src=""><br />What is more delicious than pizza? Especially when you get to choose exactly how you want it. In this article we&rsquo;ll look at how to create a tasty WooCommerce pizza builder that lets the customer choose exactly the pizza they want. You can view a working demo for the pizza builder here. WooCommerce pizza builder Just about everyone in the world loves pizza &ndash; but not everyone likes it the same way. Some people like anchovies, some people don&rsquo;t like cheese, some people like ham and pineapple (this is weird). So if you&rsquo;re running a pizza restaurant where users can order online, you need to let them build their own pizza. By following this tutorial, you&rsquo;ll be able to add any element you like, including size, base, crust, sauce, cheese, toppings, and let the user pick whichever one they want. You can specify different costs for each element. When the customer chooses an element, the overall pizza price will update, letting the customer see exactly how much the pizza will cost. When the customer adds the pizza to the cart, they&rsquo;ll be able to see their choices before placing their order. And after the order is placed, you&rsquo;ll get an email with the preciseWooCommerce conditional product options<img src=""><br />You&rsquo;re adding extra options to your products but you only want to show them when certain conditions are met. For instance, customers can enter text to be engraved on your products &ndash; but only if they&rsquo;ve selected a checkbox first. Or &ndash; some options are available only for certain product variations. This article will show you how to use the WooCommerce Product Add-Ons Ultimate plugin to create conditional product options. Everything you need to know about WooCommerce conditional product options Through this article, we&rsquo;ll look at what product options are and how you might use them in WooCommerce. We&rsquo;ll look at how you can apply conditional logic to enhance your product options, with several examples of how this might apply in real life. The examples will include: An online jewellery store that offers optional engraving A store selling personalised gifts A furniture store selling highly customisable products I&rsquo;ll walk through examples of simple and complex conditions, including fields that are dependent on multiple conditions being met, with clear instructions on how to set them up. We&rsquo;ll also look at applying conditional logic to WooCommerce(Why) I’m stepping down from my WordPress marketing role • Joost de Valk<img src=""><br />I&rsquo;m going to step away from my role as Marketing Lead. I consider this mostly a personal failure, both in correctly setting and getting expectations and in fitting into another type of organization. Matt and I have talked this through and there are no hard feelings on either side whatsoever. At the same time I&rsquo;m sad about not having been able to leave more of a mark. Let me explain why I&rsquo;m stepping down. When I first talked to Matt about this role he asked me to become &ldquo;the CMO of WordPress&rdquo;. In my eyes, a CMO is involved in all aspects of a project / company. When I was announced, I was announced as a &ldquo;change in WordPress leadership&rdquo;. My experience over the last few months made me feel that while I was doing things and getting things done, I certainly wasn&rsquo;t leadership. Which is why I want to step away from my role: I don&rsquo;t want to pretend I have a say in things I don&rsquo;t have a say in. What is marketing? It seems the problem of defining of what marketing is beforehand, is one of the problems of why I failed in my role. Marketing to me is not just the last step of &ldquo;promotion&rdquo;, but the entire process of bringing a10 Hidden WordPress Block Editor Tricks for Faster Page Building<img src=""><br />Wondering how to shortcut your way to faster page building using the new WordPress block editor? Here are 10 hidden tricks to increase your efficiency and speed. We use these tips on a day to day basis, hopefully there&rsquo;s something in our list that can save you some time. 1. Duplicating Your Page or Content Go to Code Editor mode by clicking on the button with the 3 dots on the upper right side of the editor and selecting &ldquo;Code Editor&rdquo; The whole editor will show you the HTML contents of your post. Copy all the contents and paste it into a new page to duplicate your content. Be careful when editing this since editing raw block contents might invalidate your blocks. Don&rsquo;t forget to go back to the visual editor when you&rsquo;re finished. 2. Quickly Create Different Text Blocks There are character combinations that you can type at the start of your Paragraph block that will convert your normal block into another one: ## (2 hash signs than a space) &ndash; will convert your block to an H2 heading block. Type in more pound signs to create smaller headings, for example ###### (6 hash signs) to create an H6 heading block. * (asterisk then a space) &ndash; bullet listTICKERA: WE’RE SWITCHING TO FREEMIUS!<img src=""><br />Over the years, Tickera grew bigger and bigger which, as a result, had more and more complicated license handling, accounting, and it simply started to take us way too much time dealing with administrative issues instead of developing more new features. At some point we've started exploring other options but with few strict goals: we wanted to leave our licensing model the same, to be able to transfer all of the existing licenses, to offer our customers better license management and to overall improve the experience for our customers from the moment of purchase until the moment of installing the plugin and later on, license renewal. Guys at Freemius seemed very eager and went above and beyond to help us get onboard. So what all this means for you? What is still the same and what have changed? What's the same? Yup, the price is the same. We haven't made any changes to our pricing and licensing models. So, our existing customers will renew their licenses with the same prices and you will still be able to use Tickera on any number of websites with the same license key. Plugins and add-ons None of the functionality of Tickera and all of its add-ons has been changed. So, once you updateSwitching to Windows for Local WordPress Development: Part 2<img src=""><br />Last year when I wrote about switching to Windows for local WordPress development, I hadn&rsquo;t anticipated how much I would change in the weeks/months to follow. There were several things I wasn&rsquo;t happy with in my development environment and general workflow &ndash; Local by Flywheel was slow, the command line wasn&rsquo;t quite up to par with what I was used to, and I just felt that there had to be a better way to do things. In this week&rsquo;s article, I take a look at some of the changes I&rsquo;ve made to my Windows development and how they&rsquo;ve upped my WordPress development game. What&rsquo;s Changed in the Last Year? I originally switched from Mac to Windows because I wasn&rsquo;t happy with the state of Mac. Macs have always been expensive, but I feel that the quality and bang for your buck has been on a decline in recent years. While they have started improving the quality control issues, for example with the recent improvements to the keyboard on MacBook Pros, they are still very expensive compared to a similarly-equipped Windows machine. At the same time, Windows has continued making improvements that make life easier for the average developer. Windows SubsystemWordPress on the Command Line with WP-CLI - Pascal Birchler<img src=""><br />For the last two years I have been heavily contributing to WP-CLI. WP-CLI is the official command line tool for interacting with and managing WordPress sites. Especially through my work on the wp i18n command, which provides internationalization tools for WordPress projects, I learned more about how people interact with WP-CLI and command line tools in general. With this introductory blog post I intend to show you how easy it can be to use WP-CLI. Disclaimer: this post is basically the written version of my talk at this year&rsquo;s WordCamp London. The recorded video should be available soon. The Command Line Before we dive right into WP-CLI, I want to introduce you to some general command line basics. This way you can get a better picture of how command line tools are meant to work and why they might respond in a certain way. Simply put, the command line is a text interface to interact with a computer. Before we had all these graphical user interfaces, the command line prompt is basically the only thing you got when booting up your computer. There you could type in some command that would execute a certain program. Nowadays the shiny UIs on our computers hide all the complexity underneath.5 Things to Consider When You Launch Your WordPress Website<img src=""><br />When you spend weeks or months creating a new website or redesigning an old one, it becomes difficult to imagine life outside of development. You become laser focused on the big day: launch. You tell yourself that if you could just get to that special day, you can move on and focus on other projects, right? Not quite. Owning, managing, and maintaining a WordPress website continues after launch. A new journey begins the minute your site becomes viewable to the world. To help you navigate this new journey you will embark on, here are five things to consider when you launch your WordPress website. Content is King With more than 1.6 billion websites on the internet, Google has to figure out how to rank them. There is no point in having a beautiful WordPress website if no one is going to see it. When a user searches for lawn services in Las Vegas, 37,000,000 results pop up. If you&rsquo;re the new kid on the block and on the last pages, this potential customer will not find you. Your next order of business, after you launch your WordPress website, is to start creating blog posts and quality content so that you can improve your ranking. Google takes hundreds of things into consideration when