If you have a WordPress business of any kind you should follow Primož, and specifically read this interview with him - packed with insights & predictions about the WP themes market.
I’m finally getting to interview one of my favorite figures in the WordPress community. He’s a dev & CEO at ProteusThemes and also one of the friendliest people I got to meet, so before he becomes completely unreachable – here are my WordPress product and business-oriented questions for Mr. Primož Cigler: Primož, thanks for agreeing to answer my questions! Why don’t we kick things off by getting to know you a bit – where are you based and what did your life look like before you entered the WordPress world?
Hi, thanks for having me here on the Freemius blog, it’s a great pleasure!
I’m coming from a small country, Slovenia, which can be found in central Europe, East of Italy and South of Austria. It’s a hidden gem, but every year more popular as a tourist destination. I live and work most of the time in the capital – Ljubljana.
Hmmm, my life before I entered the WordPress world. Do you think I still remember these ancient days?
As far back as I can remember, I had a mindset of an engineer. From the childhood on, I was creating and building things and I enjoyed spending the days in my grandfather’s garage, building kites or
With Elementor's new widget, you can easily add rotating and highlighted animated effects to your headlines, without using CSS. It's all done visually and intuitively.
Today we are introducing a new Pro Widget: Elementor Animated Headline. Create attention grabbing headlines that highlight or rotate the most important part of the headline, delivering your main message in the clearest and most effective way. In any website, the main headline has a tremendous influence over effectively delivering the message across to the visitor. Headlines should draw the visitor in, convincing them to either read more or opt-in to your service.
Top brands use creative animated and highlighted headlines to further draw the attention of the visitor to the headline. Now, you too can add animated and highlighted headlines, using Elementor's new Pro widget: Animated Headline.
Put the focus on the important part of your headlines with the following options of highlighted and animated shapes.
Rotating Headline lets you take better advantage of your website real estate, delivering more than one message under the same space.
You might be wondering what are the scenarios that would be the best fit for using animated headlines. Here are just a few benefits of using this feature:
Increase conversion rate
The most obvious place to use this feature is on landing pages and homepages,
It seems that WP.org will have a new dedicated page explaining the benefits of switching to the latest PHP version.
WordPress’ Core PHP team has created a new GitHub organization for initiatives focused on improving the use of PHP in the project. The first one they are tackling is a new page on WordPress.org dedicated to educating users about the benefits of upgrading PHP. Contributors are collecting third-party articles and tutorials on PHP upgrades to find inspiration for the project, which is temporarily codenamed “servehappy.” WordPress’ stats page shows that 14.2% of the all the sites it is tracking are running on PHP 7.0+. 40.6% of sites are on PHP 5.6, which is no longer actively supported but will receive security fixes until January 2019. This leaves 45.2% of all WordPress sites running on older, insecure PHP versions that have already reached end of life and are no longer receiving security updates.
Contributors are using the issues queue of the servehappy repository to collect benefits and statistical data they can use to sell the “update PHP” proposition to users. The project is currently in the brainstorming phase, but the team will eventually whittle the ideas down to present the most effective benefits.
“The primary task for the ‘servehappy’
Joe Howard is a well-known person in the WordPress community. He left his 9-5 well-paid consulting job to start his own WordPress company.
You can find Joe on LinkedIn or Twitter. This is our recent interview with him, as part of our Kinsta Kingpin series. Q1: What is your background, & how did you first get involved with WordPress?
Like a lot of people in the world of WordPress, I came to it after jumping around a few different jobs. I studied mathematics and education as an undergraduate, so I went on to teach high school math for a couple years in Washington, DC Public Schools.
When I decided to transition away from that, I got involved with an early-stage SEO agency. I was brought on as the Director of Operations. While the title sounds impressive, when you’re the first employee of the company, it really just means you run around with your hair on fire doing pretty much everything.
This was a blessing in disguise though! Yes; work was pretty hectic. But I learned a ton about WordPress and building websites! We decided to use WordPress as our Content Management System of choice for a couple main reasons: it was simple enough for non-technical people (like me) to host, launch and build websites and the open-source component meant a vibrant community to get help when we got stuck.
I also got the chance to learn
The monthly Transparency Report from ThemeIsle, with lessons from the recent Google indexing overthrow that made their blog invisible overnight.
Welcome to the 30th edition of the monthly transparency report (for July 2017). In this series, I do my best to share with you everything that’s been going on at CodeinWP and ThemeIsle – from a business point of view. The good, the bad, and the ugly. And we have a lot of the latter this time. Click here to see the previous reports. First off, no click bait with the title. I mean it, but more on that later in this report.
You might have noticed that the previous report was a bit different – instead of focusing on the usual set of thoughts and takeaways, I showcased a timeline of our WordPress experience so far, plus some of the most notable milestones for the company.This month we’re back to the standard format, so get yourself prepared for twice the learnings!
1. Payments, tax, and other “fun things”
Last month, we finally managed to integrate FastSpring fully as our main shopping cart software. This means that from now on, all our sales go through them.
Now, why is this a big deal and especially for EU countries? A couple of reasons:
a) VAT/tax handling
Something I learned rather recently was that 5+ countries introduced kind of a new taxation on
Ryan McCue offers an overview of what's been happening with the REST API since 4.7 and calls for contributors.
If you’ve been following WordPress development this year, you may be wondering “what’s been happening with the REST API focus?” We’ve been a little under-the-radar for most of the year so far, so we thought publishing an update and roadmap might be a good idea. For new contributors looking to get involved with the REST API focus or WordPress generally, there’s never been a better time, and we’d love to have your help on our projects. Read on to see what we’ve been doing, where we’re going, and how you can get involved.
Since the REST API was merged into core in WordPress 4.7, development activity has unfortunately been light. The merge into core was a huge effort, and after shipping in 4.7 we saw a drop-off in contribution and overall momentum as many API contributors took a break to recover from the stress of the merge. These contributions have not returned to previous levels, and there’s a few factors behind this: the move to Trac, lack of a forward roadmap, and overall fatigue have hampered our ability to move forward quickly.
The core REST API focus goal is to utilise the REST API within the WordPress admin. Defining
Container orchestration platforms are a big deal right now. In this article, we're going to start simple and take a look at the Kubernetes platform and how you can set up a WordPress site on a single node cluster on your local machine.
As a developer I try to keep my eye on the progression of technologies that I might not use every day, but are important to understand as they might indirectly affect my work. For example the recent rise of containerization, popularized by Docker, used for hosting web apps at scale. I’m not technically a devops person but as I build web apps on a daily basis it’s good for me to keep my eye on how these technologies are progressing. A good example of this progression is the rapid development of container orchestration platforms that allow you to easily deploy, scale and manage containerized applications. The main players at the moment seem to be Kubernetes (by Google), Docker Swarm and Apache Mesos. If you want a good intro to each of these technologies and their differences I recommend giving this article a read.
In this article, we’re going to start simple and take a look at the Kubernetes platform and how you can set up a WordPress site on a single node cluster on your local machine.
The Kubernetes docs have a great interactive tutorial that covers a lot of this stuff but for the purpose of this article I’m just going to cover installation
I'm not a fan of the code editor in WordPress but this article from Mel is a good read, especially about the upcoming tweaks for WordPress 4.9.
Note: this post was originally published on our new Automattic design blog. I’m lucky that Automattic sponsors my time to work on the core WordPress software full-time. This allows me the time and focus to take on more leadership responsibilities in the community, including my current role as Customization Design Lead and the co-lead for the upcoming WordPress 4.9 release.
One of our major goals during the 4.9 development cycle is to improve the various code editing portions of WordPress: the code editor for plugins and themes, the CSS editor in the Customizer, and the new HTML widget.
This is a controversial decision. Many people believe that WordPress should remove code editing, for many good reasons! At the very least, the theme and plugin code editors make it very easy to break your site. If you don’t backup your site regularly, this can be anything from a couple minute inconvenience to a catastrophe.
I’m of two minds: that yes, we either need to remove the editors entirely, or… we need to make them better, and safer for people to use.
After reflecting, my co-lead and I decided that making them better and safer can have more of a positive impact. WordPress
Whatever happens to WordPress’ user base, once Gutenberg is implemented fully, WordPress’ role in the wider web and internet community will change.
As work continues on Gutenberg, members of the community are discussing its impacts on WordPress’ future. Morten Rand-Hendriksen considers Gutenberg to be a watershed moment, “This is a revolution,” he said. “This is a watershed moment for WordPress. This is entirely new and fundamentally different from how WordPress works and how we work with it today. I cannot overstate it enough when I say this changes everything.”
Rand-Hendriksen suggests that Gutenberg will allow WordPress to graduate from being a blogging platform to a platform for managing views. If Gutenberg adds complexity to the user interface, he predicts many users will migrate to simpler, hosted publishing systems.
He also predicts that due to the REST API and Gutenberg, permanent fractures may develop between different segments of the community and user base.
It’s exciting to think about what could happen to WordPress and the web in general if Rand-Hendriksen’s optimism comes to fruition. “Whatever happens to WordPress’ user base, once Gutenberg is implemented fully, WordPress’ role in the wider web and internet community will change,” he said.
A great article on how to contribute to a Gutenberg -- or any other part of the project -- even if you can't contribute code in a way that is productive.
Gutenberg is the future of WordPress, but you don’t need to be a developer to help shape it. So how do you contribute without code? As a WordPress Engineer and part of the team behind GiveWP, I’ve been closely following the development of the new Gutenberg editor. While I write code in the WordPress ecosystem every day, my contributions to Gutenberg thus far have been decidedly code-free, as I’ve instead focused on testing and leaving feedback in the project’s GitHub repository.
In open-source software, providing feedback without execution is often interpreted as laziness or entitlement, but when done with respect and the right intentions, feedback can be just as valuable as the code that results.
Contribution vs. Execution
In sports and in many other aspects of life, the concept of affecting change without executing change is accepted without question. Whenever we credit coaches, teachers, or family members for our success, we are acknowledging that their intangible contributions played a vital role in our outcome.
For example, nobody doubts the contributions of Pittsburgh Steelers coach Chuck Noll even though he never played a snap of football during his four
BIG guide here... an advanced look at all the little ins, outs, and tricks of selling digital products such as auto updates, software licensing, download limits, and so on. Looks good!
I’ve been selling digital WordPress products for over 7 years, including plugins, themes, and SaaS. There are many different eCommerce plugins out there, but my favorite solution for selling plugins and themes is Easy Digital Downloads (aka EDD).
It’s a free plugin with a wide variety of paid add-ons that can do anything from manual purchases to software licensing.
Selling WordPress themes and plugins require some special handling, like file download limits, licensing restrictions, automated renewal payments, and more. Easy Digital Downloads is the best in the business for these requirements.
There are already guides out there telling you how to install the plugin and setup your initial products. This guide is a more advanced look at all the nuances of digital products such as automatic updates, software licensing, renewals, download limits and more.
This guide is based on 7 years of experience using the EDD on multiple sites, with all kinds of useful tips you won’t find anywhere else.
Table of Contents
Recommended Email Settings
Finding a Great Theme
Add-ons You Might Need
Install and Configure
Add code to your plugin/theme
Introducing the WordPress Monthly Releases chart. Historical chart displaying the amount of major WordPress versions released each month.
Introducing the WordPress Monthly Releases chart. Historical chart displaying the total amount of major WordPress versions released each month. Source
The monthly release list in based on release dates of all the major WordPress versions. it basically sums up the total number of releases per month.
For the first couple of years WordPress had no official release schedule. With the release of WordPress 2.1 in January 2007, it was decided to adopt a regular release schedule every 3-4 months (90-120 days).
November seems to be as the only month that had no major WordPress version releases. But not for long, WordPress 4.9 is scheduled to be released on November 2017.
The adoption of regular release schedule every 3-4 months after should be represented in the chart, but it is not. So I generated a new chart displaying data from starting in WordPress 2.1 up to WordPress 4.8.
With 3 releases per year, the common release months are April, August and December. With 2 releases per year, the common release months are June/July and December.
Have other insights? Share them in the comments area below.
I'm an entrepreneur, a web developer and a blogger. I’ve contributed code
CEO change at GoDaddy. Scott Wagner named as interim CEO.
GoDaddy named chief operating officer Scott Wagner its new CEO on Tuesday, announcing that current CEO Blake Irving would retire at the end of this year. Irving, who became CEO in 2012, will remain on the board through June 2018, the company said.
Wagner was on a team that invested early in GoDaddy, and he eventually served as the company's interim CEO, chief financial officer and chief operating officer.
GoDaddy doubled revenue and profits during Irving's tenure.
"If I look at the team, the team is absolutely remarkable — I think if I look at what Scott and the rest of the team has done, we can expect much of the same in terms of growth," Irving told CNBC.
GoDaddy, a cloud platform which has 17 million customers, made headlines last week after it decided to cancel the registration of a website called Daily Stormer, which had been associated with a white supremacist rally in Virginia that resulted in one death. After GoDaddy's decision, Google also followed suit and kicked off the site.
Irving said the reaction on the "Twittersphere" has been mostly positive.
"I think what we saw, before and after we took action, was a real appreciation for First Amendment
The new Amazon Fulfilment plugin for WooCommerce looks to be pretty powerful. Has anyone set it up and used it yet? Is it as good as advertised?
Automatically ship orders from your WooCommerce site to your customers with FBA. Through this extension Amazon will pick, pack, ship, and track orders for you! Remove the hassle of fulfillment and spend more time creating and selling great products!
This integration is fast and easy to set up and comes with a variety of options ranging from complete auto-pilot all the way down to specific product shipping options if desired.
Configure Whole Store or Set Per Product
Compatible with ALL Amazon Regions Worldwide
Whether you’re selling domestically or internationally this extension will connect to any single Region and Marketplace in Amazon.
Track FBA Order Statuses inside WooCommerce
Offer Amazon Shipping Speeds to Your Customers
Advanced Email Notifications
Automatically Sync Stock Levels
Package Tracking for Customers
Your customers can access shipping and tracking information right from their View Order page.
Admins can also view the entire fulfillment history in the order notes.
Manually Send Orders to FBA
How WooCommerce Amazon Fulfillment works:
This extension is flexible and can handle a wide range of shipping scenarios, but its main purpose
I can see the dilemma between the user-centric vs contributor-centric approach by observing small businesses use WordPress (and SMBs are arguably no1 user of WordPress). Most of them are left out of any strategic WordPress discussions and there is not enough telemetry to fill the gap.
History is filled with events that at the time seemed like footnotes but in hindsight revealed themselves as pivotal turning points. Such an event may have occurred Friday March 3rd, 2017. Buried in the comments section of a post on WPTavern a comment from WordPress co-creator and project lead Matt Mullenweg reads: It might be time to retire 80/20 from the philosophy page, as it is seldom used as intended.
Below the surface of this short sentence lies a highly stressed fault line, and what Mullenweg seems to suggests is to deliberately trigger its release, causing a tectonic shift that will permanently change how WordPress is developed and as a consequence how content is published online.
For the record I do not know what Mullenweg thinks about the 80/20 rule beyond this single sentence. The following is my personal thoughts and reflections around the 80/20 rule. I am merely using his comment as a starting point for a discussion.
tl;dr: The 80/20 principle as applied in the context of current WordPress development is an ideal without a tether to reality. However much we say we develop the application for 80% of users, the reality is we know almost nothing about 99% of WordPress users.
DNS is sometimes overlooked when it comes to calculating the total load time of your WordPress site. Check out why it matters, and some recommendations on what you can do about it.
There are a lot of different optimizations you can make when it comes to WordPress, and some are more important than others. A factor that is often overlooked is the lookup times associated with DNS, and just how much of an impact it has on your site. Just like with TTFB and network latency, it’s an important piece of the puzzle when it comes to calculating your total page load times. So today we’ll dive into a few recommendations on how to reduce DNS lookups and speed them up, why you should, and how it plays a part in the performance of your WordPress site. What is DNS Lookup?
To show you what a DNS lookup is, you need to first understand how DNS works. DNS (domain name system) is essentially the backbone of the internet. A common reference to explaining how DNS works is to think of it like a phone book for the world wide web. Every website and domain you visit are all mapped to an IP address.
When you type Google.com into your address bar, a DNS query is performed by your ISP to request the nameservers associated with the domain. The mapping to the IP address is then done behind the scenes by the server which allows you to then use the domain name to access it. Without
Which core WordPress functions already escape so we don't have to? Let's find out! A brief introduction and cheat sheet on which common template functions need escaping.
Sanitization, escaping, and validation have become a regular part of my WordPress theme development within the last year. If those words confuse you, don’t worry, I’ve got another draft in my dashboard waiting to be finished. Eventually. But for those of you that do have a general idea of what these terms mean, perhaps you’ve faced the same nagging questions I had when it came to escaping WordPress template functions. At first, I was just applying escape functions mechanically, while not truly understanding what it was that I was doing, I knew that it was a best practice. Just like WordPress hooks, over time, my understanding became less fuzzy, but until these nagging questions could be answered, I couldn’t feel confident that I was escaping correctly.
Which WordPress template functions should be escaped? Which functions already have this built into core?
By template functions, I mean functions that are regularly used throughout theme development to call content from the dashboard. Like the_title(), the_permalink(), and the_excerpt() to name a few.
This becomes harder to figure out if, like me, you hadn’t truly dived into WordPress’ mysterious core
A detailed article presenting and comparing 2 popular multilingual solutions: Weglot and WPML
WordPress is currently running almost one-third of the whole Internet, thanks to its amazing ease of use and outstanding community, which is getting stronger and stronger every year. WordPress aims to power the other two-third of the Internet. As 25% of the Internet users are the English speaker, multilingual is definitely a serious lever for WordPress.
On the other hand, from an end-user perspective, there are 3 key benefits of having a WordPress multilingual website:
Increase your number of potential customers and your audience: making your website in multiple languages allows you to address a greater market and audience.
Improve your conversion metrics: offering products or media in your visitors’ language will help you to better convert them into customer and/or regular readers.
Enhance your visitors’ experience: for example, auto-redirection feature would display the right language to your visitor, reducing the number of unnecessary actions from them.
How Can You Make Your Multilingual WordPress Website?
There are several existing plugins gathered in 2 big families:
Sarah Gooding reports that Facebook has made the decision to deny the request to remove the patent clause from React. The article has details of their decision.
Last month React users petitioned Facebook to relicense the project (and its other open source projects) after the Apache Software Foundation (ASF) added Facebook’s BSD+Patents license to its Category X list of disallowed licenses for Apache PMC members. Participants and subscribers to the GitHub thread waited weeks for a decision on re-licensing while Facebook’s engineering directors discussed the matter internally. The request has now formally been denied. “I’d like to apologize for the amount of thrash, confusion, and uncertainty this has caused the React and open source communities,” Facebook engineer Adam Wolff said. “We know this is painful, especially for teams that feel like they’re going to need to rewrite large parts of their project to remove React or other dependencies. We’ve been looking for ways around this and have reached out to ASF to see if we could try to work with them, but have come up empty.”
The request for re-licensing had received 851 “thumbs-up” reactions on GitHub and many developers commented to say that the ASF’s policy disallowing the BSD+Patents license affects their organizations’
A interesting look at how improving micro-interactions in Gutenberg could improve its use and acceptance.
The new editor in WordPress is a brave project. It takes a lot of courage to shake up a well-established tree that is used, and loved by a third of all website creators on the planet. It is natural and expected that shaking this tree would unearth a lot of supporters, and also haters. To a UX designer, both of these categories of users are really valuable, as both positive and negative feedback can help us to make products easier, and more lovable to use. In this post, I’ll report back on an analysis of Gutenberg reactions reported in GitHub, investigate possible underlying causes for these reactions based on user testing conducted, and make recommendations to correct many of the issues uncovered.
A brief history of writing with keyboards
In the short history of the World Wide Web, the rate at which new products and entire product categories, have evolved is staggering. From shopping for food to shopping for love, the way we do things today has changed dramatically. While technological advances have altered many of our common daily activities, the user experience of What You See Is What You Get (WYSIWYG) editing has remained surprisingly unchanged. The process of content creation
You might ask how you could possibly neglect optimizing WordPress sidebars and widgets, or in the first place, why you have to optimize them.
Over the last few years, we have seen the evolution of websites in terms of structures and design or layout, including the changes in the way we use WordPress sidebars. We have followed trends after trends to ensure that our sites get the look, feel, and functionality that conform to our purpose – for instances such as whether to set an image for ourselves or for the products that we sell. In any case, we create our websites with the visitors in mind. We create to express and not to impress, thus we make a grand plan: to devise contents that will clearly put our messages across through carefully composed texts and well-chosen images, and then link with them highly-relevant contents. The latter part of the plan is crucial to developing a website that not only lets you put your message across but also allows you to reach your supposedly end goals – a. get your visitors engaged with your site; b. draw traffic into your site; and c. increase site revenue or product sales. All these goals are intertwined, but getting your visitors engaged with your site leads to all the other two end goals. The question is, “How do we achieve these goals?” The answer is by a myriad
WordPress is evolving, can the old recipe for success still work?
I was recently interviewed by IndieHackers about how I grew my side business from $0 to $5k per month (on average) and on the back of that I got asked (by a wannabe entrepreneur) a great question. The question has prompted this post. While most blogs will focus on things that’ll draw in customers to their products, my blog here has tended to be about my transparency as well as blog posts like these. Mixed in with some of your standard ‘top 11 plugins to do [xyz]’.
While I still think of myself in the “Levelling Up” stage, I tend to forget that actually I’m in a very enviable position amongst people who want to do the same. People who have an idea, or want to start their own business.
So I wanted to chart back my revenues all the way back to 2012. Showing the monthly income, which sources and how I have pivoted and entered new markets to keep being able to operate my own business.
Back in 2012
I launched my first WordPress Plugin. In fact, it was a Joint Venture at the time, and not long after I launched my own plugins (under my own standalone CodeCanyon account). That’s why there’s two colours of bars in the first chart. The light green
A pretty high-level take on Gutenberg and the future of WordPress. "At the end of the day, Gutenberg has for me crystalized a deeply rooted uncertainty about the future of WordPress."
Another week, another Gutenberg update. A nice custom color palette was added along with a number of fixes and small improvements. There is now better handling of pasted content, which has been a frequent issue.
Added ability to change font-size in cover text using slider and number input. Added support for custom anchors (ids) on blocks, allowing to link directly to a section of the post.
Updated pull-quote design.
Created custom color palette component with “clear” option and “custom color” option. (And better markup and accessibility.)
Improve pasting: recognizing more elements, adding tests, stripping non-semantic markup, etc.
Improve gallery visual design and fix cropping in Safari.
Allow selecting a heading block from the table-of-contents panel directly.
Make toolbar slide horizontally for mobile.
Improve range-input control with a number input.
Fix pasting problems (handling of block attributes).
More stripping of unhandled elements during paste.
Show post format selector only for posts.
Display nicer URLs when editing links.
More compact save indicator.
Disabled arrow key navigation between blocks as we refine implementation.
Removed blank target from “view post” in notices.
Fix empty links still rendering ont he front-end.
Fix shadow on inline toolbars.
Fix problem with inserting pull-quotes.
Fix drag and drop on image block.