The founders and CEOs of the most popular page builders: Beaver Builder, Elementor, Divi Builder, and Visual Composer share their thoughts, and Vova provides some precious advice for plugin & theme devs who want to be prepared for Gutenberg.
I just returned from two weeks of intense traveling, which started with WordCamp Riga, where I gave the opening keynote – A Crash Course On Building A Sustainable Plugin/Theme Business in The Subscription Economy spiced up with a trip to Nashville for WordCamp US. While I’m tempted to write about how awesome my trip was, the friends I met, yadda, yadda, yadda – the usual WordCamp recap – after Matt Mullenweg’s State of the Word at WordCamp US, where we watched a 15 min live demo of the “Future of WordPress”, I decided that it’s time we covered Gutenberg from the perspective of the commercial products space. Here’s the live demo by Matias Ventura, the project lead:
Matt Mullenweg: State of the Word 2017Get Link to Video
Since my expertise is in monetization and does not specifically relate to the WordPress editor, I decided to reach out to the founders and CEOs of the most popular page builders: Beaver Builder, Elementor, Divi Builder, and Visual Composer.
Luckily, I had spent a few days with the Visual Composer team at Riga, and I know the Elementor team before Elementor was even born. Robby and I hung out together
Pippin is discontinuing memberships on Pippin’s Plugins, and now they are freely available for anyone.
Six years ago I announced the launch of premium memberships to Pippin’s Plugins for access to advanced tutorials, code reviews, and other member-only benefits. I have been continually humbled by the response and support my memberships received from the WordPress community and I would like to sincerely thank everyone that signed up. Today, however, I have discontinued memberships to this site. My ability to consistently produce new material and to provide code reviews like I used to has continually waned as the product side of my business has grown. For a long time I held onto the hope that I could find a way to get back to consistently producing new content for this site but a small part of me has known that is unlikely to ever happen, and so I have made the only right decision available: close down memberships.
Effective today, memberships have been discontinued on this site and all existing memberships have been cancelled to ensure no existing members are billed again. If you are a member and signed up within the last 30 days, contact me and I will be more than happy to provide a full refund.
All previously restricted tutorials are now open to everyone. Please learn, grow, and
When choosing web hosting, it’s important to work out what kind of hosting you need. Learn the differences between the 4 main types of hosting.
When you’re getting ready to launch a new website project, choosing the right web host can be a tough decision. Even for experienced developers, it’s no easy task given the overwhelming number of hosting companies available that offer different kinds of services and features. But before choosing a web host, it’s important to work out what kind of hosting you need.
In this article, we’ll explore the four main types of hosting: shared, VPS, dedicated and cloud hosting. Each of these options has its own distinct advantages and disadvantages, which are important to understand so you can determine which solution best matches your website’s needs.
Shared hosting is the most popular option for people building their first website.
When you sign up for shared hosting, the hosting company will put your website on a server along with hundreds, if not thousands, of other websites. This means each customer has to share space and resources on the server with every other customer, including CPU time, memory and disk space.
Think of shared hosting like living in an apartment building. All of the residents share the same building, but share things like elevators
If you don’t know by now, ManageWP is one of the best tools around for managing multiple WordPress sites. These 7 plugins will help take it to the next level!
If you don’t know by now, ManageWP is one of the best tools around for managing multiple WordPress sites. You can manage backups, uptime monitoring, security and speed scans, analytics, WooCommerce transactions and plugin, theme and core file updates all from a single dashboard.
For anybody in charge of more than one WordPress site, using this tool is a no-brainer.
But ManageWP doesn’t have to work in a vacuum. In fact, there are plenty of other plugins that work in conjunction with ManageWP that can help take it to the next level. These plugins compliment the functionality of ManageWP and are even able to add to it, making you a real power user.
These plugins and ManageWP are like peanut butter and jelly.
So if you’re all-in for WordPress support or are looking to start a website maintenance service, let’s take a deeper dive into some of these plugins.
Easy Updates Manager
One of the best features of ManageWP is that you can make all your plugin, theme and core file updates directly from their dashboard.
Furthermore, you can use their safe updates feature to make sure that you won’t white screen yourself.
But what about plugins, themes and core files that
For a long time people have just accepted that sliders are a terrible idea for websites. Interestingly, the research says otherwise.
I’m tired of all the negative talk around sliders so I’m just going to leave this here… Yes, I know it’s the Squarespace homepage and yes, I’m well aware that this blog is on a site for a WordPress plugin. But you know what? The Squarespace website kicks WordPress.org’s ass.
Why? Well, it’s beautifully designed for one thing. And you know what else is really cool? Its sliders. That’s a big ol’ slider right there in the header.
When I first visited the redesigned version of the site after having not seen it for a while (I love WordPress, why would I visit Squarespace?!), it took me a few moments to realize I was looking at a hero header slider because it looked gorgeous. I mean, look at it. It’s stunning!
If you’ve been listening to the anti-slider brigade bleat on about how bad sliders are, spend a couple of minutes scrolling through the Squarespace homepage and then come back and tell me why sliders are terrible for user experience design, distracting, unattractive, slow and difficult to use… Those are some of the popular arguments against sliders.
Because I just don’t see it. Yes, sliders were pretty damn
Robby from Beaver Builder writes about Gutenberg and what it could look like for page builders in the future.
Hey everyone! We're getting settled back in after an amazing trip to WordCamp US in Nashville. Beaver Builder is a distributed team and it's always an awesome opportunity seeing the team face-to-face. Matt Mullenweg, the co-founder of WordPress and CEO of Automattic, gave his annual State of the Word speech and Gutenberg, WordPress' new editor project, was the hot topic of the weekend. The #1 question that we all got over the weekend was, “what do you think about Gutenberg?” We wanted to bring that conversation here to the blog and invite you all to participate.
Matt mentioned that they're designing Gutenberg for new users. We believe there's always going to be another level of customization and features that Page Builders can provide.
The Gutenberg Demo
Gutenberg has come a long way since it was announced last year. If you're not familiar with Gutenberg yet, I'd encourage you to check out the demo portion of the SOTW. It's impressive! Matias mentions that he combined several unfinished features and, in doing so, he paints a picture of a much more finalized product than the iterations we've seen previously. There was a growing murmur of excitement in the crowd.
Looks like this is an effort to get devs together to help all the plugin and theme authors port their code to be Gutenberg-ready
What is Getting Ready for Gutenberg? Getting Ready for Gutenberg is an initiative to help the WordPress community prepare for launch of Gutenberg. While Gutenberg aims to revolutionise the publishing in WordPress ecosystem, this ecosystem is not complete without the plugins and themes that extend the capabilities of WordPress.
There are many theme and plugin shops who have in-house teams or outsourced vendors who will do the heavy lifting of converting their theme/plugin code to work with Gutenberg. But there are many shops, developers who do not have teams to help them with this task. There are many plugins that are not updated and are dormant since quite sometime but are installed and active on hundreds of WordPress sites.
Getting Ready for Gutenberg is an effort to bring the big happy family of WordPress developers and designers together to help these people to help prepare their code, themes, plugins for Gutenberg.
Who Getting Ready for Gutenberg is meant for?
Your theme/plugin is listed on official WordPress directory
The theme/plugin is more than 6 months old
You have atleast 500 active installs
Starting Thursday, Dec. 14th, 2017, you can apply to get help for your themes/plugins.
Google officially is forcing traffic for all .dev URLs when using Chrome. This heavily affects local environments. Check out this write-up by the folks at DesktopServer on getting around this new problem that Google forced on us all.
A while back, Google purchased the .dev TLD (Top Level Domain). At that time, they announced that they had no plans for it and that they were only going to use it for internal purposes. For years, the .dev TLD was primarily used for developers and designers to use in their local development environments. It was considered general acceptable use and, as a result, developers everywhere are now running sites locally which may now be affected. Recently Google announced that in a soon to be released update to Chrome, they will be forcing .dev to HTTPS. In short, this means that if you are running local sites using .dev AND running Google Chrome, you will find your site unreachable. Fortunately, there are a couple of options which are fairly simple to implement to get around this issue. Keep in mind that since .dev has been a standard TLD for local development for some time, this new policy by Google will affect you whether you are using DesktopServer or any other local development tool which utilizes the .dev TLD. This issue is NOT specific to DesktopServer.
Solution #1 (Any Local Host Development Platform): Stop Using Google Chrome for Local Development
Let’s start with the easiest
User roles are what allow you to control which actions other users on your site can perform and what content those users have access to. By default, WordPress single site installs come with five user roles, but many plugins add additional user roles, and you’re also free to create your own user roles.
User roles are what allow you to control which actions other users on your site can perform and what content those users have access to. By default, WordPress single site installs come with five user roles, but many plugins add additional user roles, and you’re also free to create your own user roles. If you’re the only person with access to your site, you probably don’t need to concern yourself with user roles. But if you’re planning to allow other users to access your site, it can be helpful to learn how to create custom user roles so that you have pinpoint control over each users’ permissions.
In this post, I’m going to show you two different ways to create custom user roles on WordPress:
Using a free plugin called User Role Editor
With your own code snippet
We’ll jump right in after a short introduction to the relevant terminology…
The Difference Between WordPress User Roles And Capabilities
In this post, you’re going to encounter two important terms:
Role – this is what you apply to an actual user account. For example, the first account at your WordPress site always has the Admin role.
Capability – this is an individual
Are you using Bitcoin on your WordPress website? Learn what Bitcoin is and how to add a Bitcoin donate button to your WordPress site.
Bitcoin has taken the world by storm ever since its inception on January 5, 2009. However, 2017 has really been what some have called “the year of Bitcoin”. You would have to be living under a rock not to have heard of it by now. The value of Bitcoin has been growing insanely fast and doesn’t appear to be slowing down anytime soon. If you’re enthralled by the idea of a cryptocurrency, and would like to learn how to add a Bitcoin donate button into your WordPress site, then you’re in the right place. But first, in case you aren’t familiar with it, or need a refresher, a few words about Bitcoin and what it is.
What Is Bitcoin?
In short, Bitcoin is a completely virtual currency, which means that you can’t pay Bitcoin in bills, notes, or even a real coin. All payments occur in cyberspace. Secondly, there’s a huge amount of it, with the dollar equivalent of over $1.5 billion in Bitcoin circulating today — numerous transactions take place every minute.
You can pay for anything and everything with Bitcoin as long as the merchant in question accepts it. That includes marketing services, website memberships, condos, car rentals, or even a
What an explainer video is and why you should consider one to promote your WP plugin or theme, plus tools to use, ideas on how to create a script, and what structure your video should take
I recently spent some time creating an explainer video for one of my commercial plugins, Wisdom, and thought it would be useful to share what I learned during the process. The video I made is at the top of this post, so you can see how it turned out. What is an explainer video?
Well, the clue is very much in the name. An explainer video explains what your product does (up to a point). Typically, explainer videos are between 60 and 90 seconds and provide a high level view of your product.
There are several styles of video, including:
Or combinations of any or all of the above
What are the benefits of an explainer video?
There are many reasons for you to start considering explainer videos for your products or projects:
According to this post on Backlinko, video is becoming increasingly important for SEO. People are increasingly searching for content on YouTube and bypassing Google altogether, which means that you need to have content on YouTube if you want to get found by those people.
The same article quotes a study that shows that 55% of all searches on Google contain at least one video
Having video embedded on your page
This article is the 2nd part of a series by Morten Rand-Hendriksen on the new Gutenberg WordPress editing experience.
A recent Ponemon study revealed brand reputation is hurt more by a security breach than even a scandal involving the company’s CEO.
Beginner guide on how to start a blog with WordPress including tips to run a successful blog.
Learning how to start a blog is easy. All you need to do is find a free blogging platform and publish your first post. On the other hand, learning how to start a blog and make money, is a little more difficult. There’s a lot more you need to set up and worry about before you’re able to hit publish. You know you need a decent topic idea. Maybe you even know about the dozens of other things you need to worry about, but how do you get started? That’s what we’re going to cover in this post. From finding your niche and getting hosting set up to building up your website and producing content, we’re going to cover everything you need to do start blogging on your own website in no time.
Finding your blogging niche
Find your niche and define your target audience before you pay a single penny for a domain and hosting. It’ll leave you more prepared when you start building your website and adding content to it. You don’t need to reinvent the wheel here or choose a blog topic that’s never been written about before. You just need something original enough to generate traffic and revenue. The trick is to go for a new take on an oversaturated niche.
In Gilbert's last article, he compared the popular front-end build tools Grunt and Gulp, and talked a bit about how they are still relevant as an alternative to Webpack. In this article, he looks at an up-and-coming alternative that he didn't really go into last time: npm scripts.
In my last article, I compared the popular front-end build tools Grunt and Gulp, and talked a bit about how they are still relevant as an alternative to Webpack. I also mentioned an up-and-coming alternative that I didn’t really go into: npm scripts. Npm scripts are defined in your package.json and allow you to run CLI commands using the npm run <script> command. As a few of you mentioned in 23 that you’d like to know more about how you can use npm scripts as a build tool/task runner, that’s exactly what we’re going to look at in this article.
Why Npm Scripts?
If you use a build tool (Grunt, Gulp, Webpack etc.) for long enough you’ll begin to find that you start fighting with the tool rather than focusing on writing the code for your application. Each build tool has its own opinion about the way things should be done and that means that each tool comes with its own quirks and gotcha’s that need to be learned.
Then you can run into other issues like:
There isn’t a plugin for the package you want to use.
The plugin is out of date and doesn’t support the underlying package properly.
The plugin doesn’t support a feature you’d
I was wondering why no one else had shared this, but I think something is funky with the sharing function. It's Morten's talk from WCUS, and I'm honestly not sure what category it belongs in.
Gutenberg has come a long way and it's neat to see that early critics of it are coming around. There are still major concerns before it rolls out, but Josh's excitement is well-placed.
At this year’s WordCamp US in Nashville, Tennessee — the biggest WordPress convention in the United States, which was held last week — there was a lot of concern about the new post editor for WordPress that is coming soon. In June, when the first beta was released, I expressed my concerns about the changes in a post on Torque. In August, I outlined five ways I’d like to be proven wrong about Gutenberg I just got back from WordCamp US — OK, it has been a few days I needed to recover — and I’m happy to report I’m super excited about Gutenberg. Not all of my concerns are gone, yet, but I believe they will be fixed over the next 3-4 months, which is the rough timeline for release.
Every year at WordCamp US, Matt Mullenweg — the co-founder of WordPress — gives his “State of the Word.” This year everyone was looking for an update on Gutenberg, which he provided. Just before WordCamp US, version 1.8 of Gutenberg was released. Two things jumped out in the release notes written by Matias Ventura as exciting to me: templates and reusable. I didn’t have a chance to test the new version before I left, but the demo of
Two years ago I started a journey that has completly changed my life and in this article I break down the last two years and what my hopes are for the next couple of years.
Over the last two years, the WP Dispensary WordPress plugin has changed my entire life. In these last two years, WP Dispensary has gone from being just a “thing” I built to a thing that powers hundreds of websites for cannabis businesses around the world.
It’s also become my full time job, giving me the ability to leave 10+ years of freelancing behind.
I’d like to look back over these last two years, what WP Dispensary has done and where I plan on pushing it in the future.
How it all started
For those of you who aren’t aware of WP Dispensary or how it came to be, let’s take a little trip back.
In 2015 I built the Leafly Reviews plugin for WordPress.
It would grab reviews for dispensaries on Leafly via their (now closed) API and display them on a WordPress site via widget or shortcode.
When I released the plugin, it was a pivotal moment in my life because it was my first open source plugin release and it was part of an industry that was severely under served (it still is, IMO).
Unfortunately, a few months after it’s release, Leafly decided to close down it’s API, for what I can only assume was to compete with how other larger dispensary
A recap of the most popular WordPress plugins and themes based on # of installations on GoDaddy servers.
For the last couple of years, we’ve been tracking and sharing the most popular WordPress plugins and themes installed on GoDaddy servers. In 2016, the WordPress Hot 100 tracked trends in plugin and theme installations by monitoring their relative growth month over month. At the end of the year, we ran a few interviews with notable developers whose WordPress products had topped the Hot 100 charts: We changed our approach for 2017. At the beginning of each month, we looked at the most popular installations overall, showcasing the top 100 most-installed plugins and themes for the previous 30 days.
As with 2016, we excluded themes and plugins that aren’t licensed under GPL. We also began filtering out GoDaddy-specific plugins and themes as much as possible. Our hope was that this would make the WordPress Hot 100 listings more representative of the WordPress ecosystem as a whole.
Our new approach for 2017 didn’t begin until March, so while this year-end recap isn’t totally comprehensive, we do think that there are some insights worth sharing.
Note: The most popular WordPress plugins aren’t necessarily the best for your website. So before you commit to everything
Do you work from home? Working remotely is on the rise and more people than ever now work from home. This post covers how to be productive, stay motivated and how you will stay sane whilst working remotely.
Remote work is an increasingly popular choice for employers and employees: employers get to enjoy the pick of the best talent from across the globe, and employees get the flexibility of working from wherever they like. For most remote workers (including me), this means working from home. Working from home or working remotely in general is on the rise: between 2012 and 2016, the number of people working remotely in the US rose from 24 to 31%, and in 2016 43% of Americans spent some time working from home (this was up on previous years).
Stories about remote work from home often paint an incredibly bright picture: of flexible hours, being closer to family, and saving an hour a day on commuting times. These are some of the benefits of remote work, but this paints an inaccurate picture. Working from home can be really hard:
Holly molly! Reusable #Gutenberg blocks are here. Take a look at this new release of #WordPress Gutenberg 1.9
Gutenberg is back to a regular schedule after a great WCUS in Nashville which included many conversations and exchanges of ideas. If you missed it, checkout Matt’s State of the Word presentation for an overview of how the year has gone and what lies ahead for Gutenberg. (It also includes a demo of the plugin in action.) It was great to have new people helping at contributor day and submitting pull requests. Thanks! This release introduces global reusable blocks as the main highlight, but there are also improvements to templates (ability to lock them down), versioning block attributes so markup can be migrated, and many extensibility additions as well as bug fixes.
Introducing reusable global blocks. (Stored in a wp_blocks post type.)
Add ability to lock down the editor when using templates so edits can happen but blocks can't be removed, moved, nor added.
Handle and upgrade deprecated blocks. This allows to migrate attributes without invalidating blocks and an important part of the block API.
Drag and drop upload support to gallery block.
Expose packages/hooks public API under wp.hooks.
Introduces withFilters higher-order component to make component filtering easier.
Jilt just launched their new drag and drop campaign editor and rewards program. The new editor allows for a visual experience without the need for entering code or messing with code. Section blocks allow you to edit photos, buttons, font, colors, and more. The new rewards program provides ways to get additional free monthly contacts on-top of the already provided 25 per account. It boosts the number of monthly contacts each account can use and it's forever, it never expires. The email footer is now translated text from English to French, Italian, Norwegian, and Dutch, with more languages on the way. This is required for CAN-SPAM compliance and includes items like where the email comes from and how to opt out, has always been English by default.
The holiday shopping season is in full swing, and your busy time is our busy time. Over Black Friday and Cyber Monday, Jilt sent over 120,000 emails that helped stores recover almost half a million dollars! It was intense, but this update isn’t just about telling you how hard our servers worked over BFCM. In addition to helping shops rescue thousands of dollars, we’ve also made some big changes to Jilt that we’re pretty excited about. To the update!
New email editor
We’ve been teasing this for awhile, and the big day is finally here: our new visual email editor is live for all Jilt users! Setting up email campaigns is the first thing you do when you sign up for Jilt, but until now, editing campaign emails was kind of a drag — it was difficult to add new sections or content, Jilt didn’t have a built-in way to use and save your own images in your emails, and customizing the look and feel of emails meant getting your hands dirty with HTML.
Our new editor simplifies the whole process of designing beautiful emails with Jilt. Adding your logo, updating text, inserting images, including discount codes, and other tweaks are now as easy as dragging and dropping
I just launched a new site to teach theme development to aspiring theme devs. Hope y'all like it :)
Make this minimalist blog theme Build the entire theme from scratch while you follow along with this free step-by-step course.
Start Learning Today
Over 26,000 words and 600 lines of code across 18 sections and 56 individual lessons.
Getting Started is Tough!
Trust me, I know the feeling.
I remember making my first theme. I watched videos and read tutorials, but I’d quickly get lost. Every tutorial seemed to glaze over the details like I already knew what to do. Or worse, they taught bad practices I had to unlearn!
Two steps forward, one step backward.
A Better Way
The goal of this course is to provide you with a truly step-by-step guide for making your own WordPress theme. And you’ll create the whole thing from scratch!
With nothing but a code editor and an empty file, you’ll build the entire theme with your own two hands. You’ll setup a development environment in five minutes (seriously!) and write every line of code in the theme.
Who are you?
Over the years, I’ve made dozens of themes and have published 17 of them on wordpress.org. Those themes have since accumulated over 1,000,000 downloads and maintain an average 4.97/5 rating.
An in-depth tutorial outlining how to add custom fields to your WooCommerce account area and registration forms. Includes a free feature plugin download.
The default account registration form in WooCommerce is fairly limited; you simply enter an email address and a password. In some ways this is great, as there’s little friction for your customers to create an account, but there are a number of cases where you may want to add some additional fields. For example, you could add some fields to populate the rest of their profile, like their website address, or social media information. Or perhaps you want to add some custom fields relevant only to your specific WooCommerce store.
In this tutorial I’m going to show you how to add a number of different field types to the WooCommerce account registration form, and then save this information to the customer’s profile. As a bonus, I will also show you how to add these fields when your customers sign up for an account at checkout, and to their account page once logged in.
It might be a long one, so I’ll index the important sections:
Add Additional User Account Fields to WooCommerce
Where do I add this code?
The code from this tutorial should be added to your WooCommerce website as feature plugin. You can download an example plugin below or at the end of this post. Simply