Iain's been a fan of Advanced Custom Fields (ACF) for a long time now, using it on pretty much every site he's built or worked on for the last 5 years. Two things happened recently that made him step back and realize just how important ACF has been and still is for WordPress and WordPress developers - even with and especially because of the upcoming arrival of Gutenberg. Check out the post to find out more.
I’ve been a fan of Advanced Custom Fields for a long time now, using it on pretty much every site I’ve built or worked on for the last 5 years. If you’re unfamiliar, Advanced Custom Fields (ACF) is a WordPress plugin that gives you much greater control of your WordPress content, utilizing custom post meta to enrich the content with structured data. It allows you to build and configure different types of data fields that will appear in meta boxes when your content editors update posts, pages, or custom post types (and much more).
This week I started to use the plugin for something we’re doing with deliciousbrains.com and, after seeing a recent ACF blog post, I took a step back and started to realize just how important ACF has been and still is for WordPress and WordPress developers – even with and especially because of the upcoming arrival of Gutenberg. Let me explain.
How Advanced Custom Fields Works
It took me a while to get my head around what it actually does, so I’ll just show you a quick example. I’ve used it on a dog rescue charity site, where the volunteers add new dogs which need to be rehomed, as a custom post type. However, apart from
Want to add your Elementor designs to Gutenberg? Download the free extension: Elementor Blocks for Gutenberg, made by the very own Elementor team, and easily add Elementor templates as Gutenberg blocks with one click
Gutenberg is WordPress’ new post editor, scheduled for release in the next couple of months, when WordPress version 5.0 is introduced. Gutenberg is currently in Beta, and is available in the repository as a plugin. A few months ago, we released an update featuring full compatibility between Elementor and Gutenberg. Today, we are excited to take the Elementor-Gutenberg integration even further!
Introducing Elementor Blocks for Gutenberg! Elementor Blocks is a separate plugin, downloadable from the WordPress repository (it will be eventually incorporated within the core of our plugin). It allows you to embed Elementor templates inside the Gutenberg editor with one click.
There are various situations where you might want to add Elementor templates to Gutenberg. One use case is when you are writing your blog post, and want to insert a Call to Action box that you previously designed in Elementor.
Here is how to do it:
First, go to the WordPress repo, and search for Elementor Blocks for Gutenberg. Then go ahead and install and activate the plugin.
Inside the Gutenberg editor, add the Elementor Block.
Then, choose the template, and it will automatically preview in Gutenberg.
If you want
An in depth tutorial on translating your WordPress site with TranslatePress multilingual plugin.
Did you know that you can install and use WordPress in multiple languages? Yes, you can even create a multilingual website with WordPress by translating your content into different languages. In this article, we will show you how to easily translate your WordPress with TranslatePress. Why Use TranslatePress for Translating a WordPress Website
The best part about WordPress is that it can be used in any language. Most WordPress themes and plugins can also be used and translated into any language as well.
If your business website have a multilingual audience, then it can be very beneficial to translate your content.
You can use machine translations like Google Translate, but these translations are not good and sometimes can be quite misleading.
On the other hand, if you’re using a multilingual WordPress plugin, then you need to create multiple posts which requires switching back and forth between different languages.
TranslatePress is a WordPress translation plugin that helps you solve all these problems.
You can translate your website and content using a live editor with the actual preview of each page on your site
You can instantly switch languages from the live editor.
If you're like Pete, during development, you probably refresh your browser and click on buttons a million times a day to make sure you didn't break anything. Fortunately this can be automated by an end-to-end testing tool like Cypress:
Don’t fall asleep juuuust yet. If you’re like me, during development, you probably refresh your browser and click on buttons a million times a day to make sure you didn’t break anything. This clicking-on-buttons-and-checking-it-still-works is essentially what fancy people call end-to-end testing. I’ve been doing this a lot recently while testing the Theme & Plugin Files Addon and working through a refactor of the WP Migrate DB Pro codebase.
Fortunately, like other types of testing, there is a way to automate end-to-end testing.
In this post we’re going to cover Cypress and how it simplifies end-to-end testing in the browser. You can use Cypress to test any ‘critical path’ on your site. This can be actions like making sure your sales funnel still works after a code push, or that a contact form submits correctly. Anything you would normally test by hand you can automate with Cypress!
Cypress is a new-ish test runner that aims to simplify end-to-end testing.
Before Cypress you’d have to figure out which testing library to use (Mocha, Karma, Jest), install Selenium, choose an assertion library, choose a mocking library, lose
In this article, we're going to build on what we have looked at previously in this WordPress Deployment series and consider some alternative hosted services that can help us with automated deployments for our WordPress site.
In my last article, we looked at different methods of deploying a WordPress site using Git. We also looked at using an external CI service (such as Travis) to automatically trigger a deployment on your remote git repo. In this article, we’re going to build on what we have looked at previously and consider some alternative hosted services that can help us with automated deployments for our WordPress site. There are many hosted services that we could use to deploy our WordPress site but we’re just going to look at a few of the bigger ones: Buddy and DeployBot. Unlike Travis, these services are dedicated to automated deployments and offer a lot more functionality and flexibility.
As I’ve mentioned several times now, for the purpose of this series I’m going to assume you have your site stored in Git and you are using Composer to manage your WordPress site, plugins and themes. If you’re looking for a quick code example to get you going you can use this skeleton repo I’ve set up (that I’ll also be using for demo purposes in this article).
As was the case in my previous articles, I’m also going to assume you have a destination server
Over the last few months, Matt's been working on our upcoming email plugin, WP Offload SES. Recently he was tasked with making sure it will scale up well and send out large amounts of emails, and he figured that would make for a good article.
It’s no secret that I’ve been plugging away at WP Offload SES, a new plugin that we’re hoping to launch soon that will make it easier to send your site emails over Amazon SES. While I’ve mentioned it before on this blog, one thing that I haven’t mentioned is the performance you can expect to get out of it. In this week’s article I decided to step back for a second and review the queueing system we put in place, and how we managed to squeeze every last ounce of performance out of it.
Planning Things Out
Right off the bat we knew that we needed to implement an email queue, so that instead of sending emails right away they are queued up and processed in batches. SMTP servers will usually have a built-in queue, but since we’re using the Amazon SES API instead of SMTP, we need to roll out our own solution.
Without a queue we’d run into situations where the site is trying to send out hundreds, if not thousands of emails at once, and this would inevitably lead to a crash due to a lack of memory or time to process the request. There’s also the Amazon SES rate limit to consider, which isn’t set in stone and varies from account to account.
Forms are great. The internet is full of wonderful forms, but are you making sure that your forms help your SEO, not hurt? Christie shares tips on how to avoid costly SEO mistakes on your WordPress site.
Christie Chirinos is a Partner at Caldera Labs. Christie received her Master of Business Administration degree with a specialization in information systems management from Florida State University, and is currently based out of New York City where she lives with her cat, Snickers. Two things are true about my life: my business partner and I own a popular web form product, and 50% of our product website’s traffic comes from search engines.
This means that I think about forms and SEO a lot. However, most of us don’t think about these two things together often. This is fair: after all, most of your SEO efforts will come from a quality content strategy and lots and lots of networking (don’t know what I mean? Learn about link building here).
However, there are two important considerations when thinking about implementing a form and making sure that your site is doing its best to be a part of a search result. So, after you’ve covered all of your SEO basics, such as identifying your keyword opportunities, looking at your on-page and off-page SEO, and more, make sure you give some thought to what your forms are doing.
(A quick tip: we are big fans of Pathfinder SEO at
Running through the basics of making a website with WordPress. From hosting to adjusting site navigation; it's all here.
Believe it or not, but knowing how to make a website is one of the more essential skills you should master as a small business owner in this day and age. Please bear with me! Here’s why:
If you know how to make a website on your own, you will save a ton of money on web developers and designers.
This will also allow you to follow the market trends and put new things on your website without needing a programmer’s help.
You will effectively stay ahead of your competition because, while they have their projects slowed down by the need to consult developers, you will be able to build most things yourself (within reason, of course).
With that being said, the most important piece of the puzzle here is that you can learn how to make a website and then create something awesome for your business or project all on your own.
How to make a website – in bird’s eye view
Okay, here’s the plan for what we’re going to do in the next steps. The important thing to note is that it’s all DIY-able (if that’s a word) and that we’re minimizing the costs wherever possible.
In short, what you’ll end up with at the end of this guide is a functional, beautiful
Twenty Nineteen will ship with full Gutenberg support. It will include both front and back-end styles, so that users can be fully confident in their site’s appearance when they hit publish.
Gutenberg grants users an unprecedented level of freedom to customize their site’s layout and design. In order to fully achieve their vision, users will need a new generation of flexible themes, built to take advantage of the creative freedom that Gutenberg offers. With that in mind, WordPress 5.0 will launch with a brand new default theme: Twenty Nineteen. The theme will be be led by @allancole, supported by @kjellr as a design coach.
At the core of Twenty Nineteen is its simple, sophisticated typography. The theme’s aesthetic is minimal and non-prescriptive, allowing the theme to work well in a variety of applications. For example: it is effective as an minimal, typography-driven blogging theme, but can also be adapted for use as a static business website.
Twenty Nineteen will ship with full Gutenberg support. It will include both front and back-end styles, so that users can be fully confident in their site’s appearance when they hit publish.
As mentioned in the release plan, WordPress 5.0 will be released on November 19th, 2018, so this is a faster-than-usual theme build. The first release candidate is estimated for the end of October, so we’ll want
Why does scope creep happen and how does it affect a website project? This experienced WordPress project manager addresses those issues.
I love that moment when we reach the midway point in a project. The project management team falls into a groove; the client begins to feel warm and fuzzy seeing the amazing progress from week to week. Overall, everyone is feeling excited to see the vision start to come to fruition. But then… it happens. The dreaded scope creep starts slinking its way into the website project, enveloping the team members, the client, and the timeline like the black plague. As a Project Manager, I cringe at the thought of scope creep! However, as a former WebDevStudios client, I know I am guilty of it. I’ve learned I am not the exception to the rule on both accounts. So, here are a few things I’ve learned about scope creep and how you can manage it.
What is scope creep?
After a website project has started, and the scope of the project grows beyond the original plan, that is considered scope creep. This can happen for a number of different reasons. If a project’s requirements are not well defined and outlined at the start, new requirements are likely going to come up throughout the life cycle of the project. Similarly, a lack of transparency and poor communication during the project
Disappointing news that Automattic will postpone an a11y audit indefinitely. As one reader stated, perhaps we should treat Gutenberg as a commercially driven add-on that benefits Automattic alone, and not the community at large. This certainly goes against the "WordPress way" of democratizing publishing for Everyone that I have know this project to stand for up until recently.
Discussion surrounding Gutenberg’s independent accessibility audit is heating up. Two weeks ago, Matthew MacPherson, who was named WordPress 5.0’s new accessibility lead, proposed the audit and agreed to it being performed by an independent third party. The audit had gained strong support among accessibility contributors and others following the ticket. After soliciting detailed proposals from four companies, MacPherson has since rescinded the offer to coordinate the audit at this time and it seems he was unaware that he didn’t have the authority to authorize it in the first place.
“For at least the time being, Automattic has decided to forgo conducting an Accessibility audit on Gutenberg,” MacPherson said. He cited the following reasons:
“an audit will not be actionable given our release timeline, because…
the audit will not affect release timing, so…
it would be more prudent to explore an audit on a less rushed timeline in the future”
MacPherson apologized for “getting hopes up and then failing the community” on this particular issue. He is supportive of getting an audit but it is not a priority to complete before
Colin dives deep into the world of Dropshipping with an epic 6,000 word guide covering everything you need to know to setup a Dropshipping eCommerce store with WooCommerce.
So you want to start a dropshipping store…that’s awesome! But there are a lot of moving parts when it comes to building a successful dropshipping store, so it’s natural that you might be looking for a helping hand to guide you along the way. To make getting started a whole heckuva lot easier for you (and put you on the path to success), we’ve created this massive dropshipping tutorial covering everything from what dropshipping is to how to pick dropshipping products and how to actually build your store.
You also might’ve noticed from the title that this guide is specifically focused on WooCommerce dropshipping, not Shopify like a lot of other guides.
We’ll explain why we recommend WooCommerce over Shopify for dropshipping in more detail later on. But overall, we think WordPress and WooCommerce makes a great dropshipping platform because:
It’s the most popular way to build an eCommerce store, according to BuiltWith.
It has the lowest entry costs, which is great if you’re working on a budget.
You have zero restrictions or limitations on what you sell (whereas Shopify stores have to abide by the Shopify Terms of Service, as well as Shopify
This is a great walkthrough of the basic setup and usage of Yoast SEO.
I was very tired of promoting my posts on social media… until we created Nelio Content, a WordPress plugin that makes it soooo easy I can't even believe it! Check it out! You want to be on the first page of the search result in Google or any other search engine because you know that generally users only look at the first page of results. But precisely because we all want to be there and dedicate resources to optimize search engine ranking (SEO), it becomes a very complicated goal.
Recently, when I commented on the 7 indispensable plugins to position your blog, the first one I mentioned was Yoast SEO. We use it on our website as it’s one of the best SEO plugins that exist.
Yoast SEO is a plugin that’s very easy to install and whose basic settings are simple and straightforward. But it’s worth understanding what’s behind the tool and configuring the different parameters to make sure you get the most out of it and Google ranks your website at the top.
This post is the first part of a complete guide on how you should set up Yoast SEO on your website. Not only is it intended to explain how you should set up Yoast, but also to understand why you should and how
After several years of working on WordPress and accessibility and being part of the accessibility team, Rian Rietveld has taken the very difficult decision to leave the WordPress accessibility team. Here she explains why she have made this decision and how she hope things can improve for the future.
This post is written with the Gutenberg editor version 3.9.0. Disclaimer: This post is my opinion and mine alone.
After several years of working on WordPress and accessibility and being part of the accessibility team, I have taken the very difficult decision to leave the WordPress accessibility team. I owe it to the team to explain why I have made this decision and how I hope things can improve for the future.
The last year, especially the last few weeks have been too politically complicated for me. It’s better that someone else takes the lead now.
In this post I’ll try to give an analysis of what the WordPress Accessibility Team (wpa11y team) did during the development of Gutenberg and what the problems are with working on its accessibility.
When the development of Gutenberg started, the wpa11y team followed its progress and tested what was there. And we discovered there is much to improve. So Andrea Fercia started to open tickets and tried to find solutions. And that was a huge task.
We had four big problems:
The codebase of Gutenberg is difficult for all of us, because no one in the wpa11y team is a skilled REACT developer. So it was hard to implement
The coming soon and maintenance plugin SeedProd has joined the ever growing WPBeginner/Awesome Motive family of WordPress plugins. The acquisition came about from John Turner applying to the WPBeginner accelerator fund.
Today, I’m extremely excited to announce that SeedProd has joined Awesome Motive, and it is now part of the WPBeginner’s family of products. SeedProd is the most popular coming soon and maintenance mode plugin for WordPress. Currently it is being used by over 800,000 WordPress sites.
The SeedProd free plugin allows you to quickly create a basic coming soon page or maintenance mode page for your website.
The pro version of SeedProd allows you to jump start your website with a viral coming soon page, so you can start building traffic, subscribers, and customers before your site even launches.
You can use SeedProd page builder combined with our 50+ pre-made templates and 500,000+ free stock photos to quickly create a beautiful coming soon page or maintenance page for your website.
It integrates with all popular social media platforms, so you can easily add share buttons to grow your following.
SeedProd pro also comes with subscriber management and email marketing integrations, so you can grow your email list by connecting it with your favorite email marketing service like Constant Contact, MailChimp, AWeber, and over 1000+ apps via Zapier.
On top of that, you can use SeedProd
The Advanced Custom Fields folks have just announced ACF blocks for Gutenberg. Creating Gutenberg blocks for ACF can now be achieved with registering with PHP code!
There has been a lot of excitement surrounding Gutenberg, the new block-based WordPress editing experience. One of its most compelling features is the ability for developers to create their own custom block types. This opens up an endless array of possibilities for customization. There’s just one little problem. Creating custom blocks is extremely complicated. How complicated? Well, even a simple testimonials block requires a massive amount of code.
The entire process is both time and code intensive. The result is that many developers will consider the custom blocks feature to be out of their reach.
While we have been hard at work to ensure metabox compatibility with Gutenberg, an idea hit us. What if we could make it easier to build custom block types for Gutenberg? Blocks that allow you to use ACF + PHP to create stunning dynamic content!
Well, it hasn’t been easy, but we are delighted to announce that our ACF Blocks feature is starting to take shape! In fact, you can now take it for spin! ACF version 5.8.0-beta1 is now available for download and includes an early stage of our ACF Blocks feature to help you create custom block types without the fuss.
Let’s take a
An interesting interview about the state of security of WordPress plugins with Hendrick Buchwald, the co founder of Code Risk. During the interview Hendrick also talks about the free online source code analyzer which they are offering to all WordPress plugin developers, hoping that it will help developers write more secure code.
Vulnerabilities in WordPress plugins have been the cause of more site hacks than vulnerabilities in WordPress core. One of the reasons why this is happening is lack of resources. Software will always have vulnerabilities, though the WordPress core code is vetted by thousands of people. Also, the foundation has resources allocated to ensure that the code is as secure as possible. On the other hand, many plugin developers do not have the resources available to ensure that their plugins’ code is secure, especially if it is a small plugin. Though that is all going to change, as Hendrik Buchwald explains in this interview. Hendrik is software engineer, security researcher, and co-founder of RIPS Technologies.
What does RIPS Technologies do?
RIPS Technologies is a high-tech company based in Bochum, Germany. We deliver automated security analysis for PHP applications as local software installation or highly scalable cloud service. Our innovative code analysis algorithms, which are specifically dedicated to the PHP language, can identify complex security vulnerabilities in modern applications like no other solution. Our mission is to provide developers and security professionals with
Vue.js WordPress Starter A WordPress Vue.js starter plugin with required toolbelts
We’re going to discuss the seven most crucial activities to track on your site. From content changes to failed login attempts.
When your WordPress website is small, it’s easy to keep tabs on everything that happens within it. However, as it grows in size and complexity it can become a lot harder to keep up. This is particularly true if you enable users to register on your site, run a membership site, or have multiple contributors on it. Regardless, it’s vital to know what’s happening on your site at all times. You can do this by tracking user activity such as changes to content, profile updates, failed logins, and more. When you have information like this at your fingertips, you can quickly track down the source of any problems and maintain tight security.
In this post, we’re going to briefly talk about why you’d want to track your WordPress site’s activity. Then we’ll help you figure out what types of activity it’s most important to keep an eye on. Let’s jump right in!
Why It’s Crucial to Use a WordPress Activity Log
An activity log can help you keep tabs on important changes to your site.
If your website has only a single user – you – there should be no surprises. Unless your site has been hacked (which we’ll talk more about later),
Some say that Jetpack is a heavy, avoid at all costs resource, others install it on every site they set up. But who is right?
NorthStack™ Serverless – A new pay-as-you-go, elastic autoscaling hosting platform by Pagely • Pagely®
Every now and then we get to do something really big and impactful — something that leaves an enduring mark by changing the way things are done in an industry.
NorthStack™ Serverless – A new pay-as-you-go, elastic autoscaling hosting platform by Pagely • Pagely®
Announcing NorthStack by Pagely Every now and then we get to do something really big and impactful — something that leaves an enduring mark by changing the way things are done in an industry.
This is not an incremental update to a product or the gradual evolution of a solution, but is a revolutionary approach that upends the status quo. The last launch this big was in 2009 when we created Pagely. We’ve done amazing things since then, but nothing as innovative as what I’m announcing right now.
Today, again, we’re changing the world of hosting.
We’re proud to announce a revolution in Managed WordPress Hosting: NorthStack™ Serverless — an elastic, autoscaling, serverless platform for hosting WordPress, Node, and static sites. WordPress users can now build and run dynamic, interactive websites with plugins in a scalable, pay-as-you-go environment.
Let’s break that down a bit.
Pay-as-you-go and only pay for what you use
Users of traditional hosting plans may face a lose-lose proposition. If the site’s demand is high, the performance of the site suffers. If demand is low, the hosting company pockets the extra from the unused resources.
This article will help WordPress product owners understand whether the freemium business model is the right way to go for their specific product, while also exploring the other popular models that currently exist.
Can the freemium business model benefit your commercial product in the WordPress ecosystem, i.e. help you sell more premium licenses? This article looks into the 3 most popular business models in the open-source ecosystem and specifically breaks down the arguments for and against the freemium business model in WordPress. Let’s try to understand if freemium is the right business model for your WordPress product! What Is a Freemium WordPress product?
Okay, so first thing’s first – let’s start by defining what a freemium WordPress product is:
A “freemium” WordPress product is a plugin or a theme that, in addition to their free version, offersif you either paid add-ons or a premium version/service (like support).
After establishing a basic definition, which I believe most would agree with, I’d like to take a look at the advantages and the disadvantages of choosing the freemium business model for your WordPress products over the other available models. But first:
What Are Your Options As A WordPress Developer?
Let’s take a quick look at the 3 most common options WordPress developers go about distributing their products:
Free WordPress Products
Cookies were first invented in 1994 by a computer programmer named Lou Montulli. Without them, the web would be quite a different place. Whether your logging into the back-end of your WordPress site or closing an annoying popup window, you use and interact with cookies every day (even if you don’t realize it). By now, you’ve probably guessed that when we refer to cookies, we mean the cookies used to store important visitor information on a website, not the yummy chocolate chip kind.
New post from me on how the "marketing channel" philosophy works, why it's really good, and how to think about marketing your WordPress business.
Having the right marketing channels for your WordPress business is the difference between having a thriving WordPress business, and a struggling one. You can make a great product or service, but if you’re not able to effectively get it in front of people who need and will pay for it, that’s not too much use. Despite all the hours that go into making a great product, having it thrive or not can be decided by choosing – or not choosing – the right marketing channels.
Thus, you must have the right set of marketing channels. You must be able to connect your offering with potential customers who can and will pay you.
But what are marketing channels? What constitutes a “channel”? How do you pick the right channels? This post gets into all of this! We’ll show you the channel-based marketing philosophy, and aim to give you a clear framework on how to think about marketing your WordPress business.
Let’s talk about marketing channels
Marketing channels are categories of marketing activities. This part isn’t complicated: there are around twenty channels which cover the vast majority of marketing work.
Here’s a sample of five of these