Interview with Augustin Prot CEO of the Weglot plugin. Earlier this year they've raised VC money which is not a common thing in the WordPress ecosystem.
You can find Augustin 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?
I have very complementary backgrounds with Rémy (co-founder and CTO of Weglot). He’s an engineer, graduated from Supéléc (French) and Columbia (US) with a background in software (financial and online ad) and a first startup experience as a co-founder and CTO. I graduated in Economics (from Dauphine) and spent 3 years in the financial services (Merger and acquisition advisory).
We first got involved with WordPress in the end of 2015/early 2016 when we were trying to find users to test Weglot. Some of the people we contacted asked us if we had a WordPress plugin. We did not know WordPress at this time. But as we heard the questions several times, we thought we should definitely try to do a plugin. Then, one month later we were at the Paris WordCamp 2016 to officially launch Weglot and meet the community, such a great time and amazing people!
That’s how we entered the WordPress world.
Q2: What should readers know about all the stuff you’re doing
A security release but also containing 6 maintenance fixes. Get your upgrade a-going people!
WordPress 4.8.2 is now available. This is a security release for all previous versions and we strongly encourage you to update your sites immediately. WordPress versions 4.8.1 and earlier are affected by these security issues:
$wpdb->prepare() can create unexpected and unsafe queries leading to potential SQL injection (SQLi). WordPress core is not directly vulnerable to this issue, but we’ve added hardening to prevent plugins and themes from accidentally causing a vulnerability. Reported by Slavco
A cross-site scripting (XSS) vulnerability was discovered in the oEmbed discovery. Reported by xknown of the WordPress Security Team.
A cross-site scripting (XSS) vulnerability was discovered in the visual editor. Reported by Rodolfo Assis (@brutelogic) of Sucuri Security.
A path traversal vulnerability was discovered in the file unzipping code. Reported by Alex Chapman (noxrnet).
A cross-site scripting (XSS) vulnerability was discovered in the plugin editor. Reported by 陈瑞琦 (Chen Ruiqi).
An open redirect was discovered on the user and term edit screens. Reported by Yasin Soliman (ysx).
A path traversal vulnerability was discovered in the customizer. Reported by Weston Ruter of the
Evan You shares couple of reasons why Vue.js could be a good fit for the WordPress core.
After last week’s news that WordPress is abandoning React due to its unfavorable patents clause, the discussion regarding the selection of a new framework is heating up again. As Vue is once again among the leading contenders, I reached out to Vue.js creator Evan You to get his perspective on the possibility of WordPress adopting the framework. “Yes, I had a conversation with the WordPress team mostly answering questions they had about Vue,” You said. “The discussion happened before Matt’s announcement of moving away from React. It was mostly intended for filling the team in with the state of Vue and there was no particular conclusion made from it.
“To be honest, I got the feeling that the team had already decided to go with React and simply wanted to explore other options before they make the final call. I was a bit surprised by Matt’s post, but also understand the concerns behind that decision. I think React is a technically sound choice, and the whole patent issue is unfortunate.”
Vue is back in the mix alongside Preact.js and other libraries WordPress core contributors are considering adopting. You has been active in the comments on
An easy-to-use local testing server is one of the most important tools in a WordPress developer’s utility belt. Developing in a local environment lets you make changes to dev sites quickly and easily without having to transfer files anywhere and greatly reduces the risk of making breaking changes on a live server. This week, Jeff goes over a few of the best apps available for quickly and easily setting up and managing development sites on your local machine.
An easy-to-use local testing server is one of the most important tools in a WordPress developer’s utility belt1. Developing in a local environment lets you make changes to dev sites quickly and easily without having to transfer files anywhere and greatly reduces the risk of making breaking changes on a live server. While many computers are capable of hosting a WordPress site without needing to install any extra packages, there are a few advantages that a dedicated local development environment can offer. For example: most devs work on more than one project, so it’s extremely helpful to be able to quickly spin up new environments with dedicated urls.
If you’re developing something like a WordPress theme or plugin, it’s also often necessary to make sure that your code runs well on different servers, under different versions of PHP and MySQL. Being able to switch those on the fly or at least select different configs for different dev sites is extremely helpful.
Most of all though, you shouldn’t have to be a sysadmin in order to be able to spin up, maintain, and tear down development environments on your local machine, so we need something that’s easy
Scott Bolinger's piece on why you should set up your own site to sell your products and avoid marketplaces. Interesting figures on what authors can expect to earn from Envato and others.
If you are thinking of selling WordPress products, you have two options: list on a marketplace, or sell through your own site. I’d highly encourage you to sell on your own site, here’s why. Giving Up Control
Listing on a marketplace means that you are totally dependent on them for your traffic and sales.
This is tempting in the beginning because if you don’t have any traffic they can provide it for a fee. 50 percent of a few sales is better than 100 percent of no sales, right? This is short-term thinking.
Consider three years from now when you’ve built your brand on their platform, and sales are coming in regularly. You’ve hired a team to help you with support and development.
Now you and several others are depending on this revenue for their livelihood, which can be taken away at any minute. If the marketplace changes their rules, which happens all the time, your livelihood is at risk. For example, Envato recently changed their rules so that exclusive authors cannot sell related products on their own site.
If you are an exclusive author, you have no choice but to comply, giving up, even more, control over your brand. What if they decide to change the way
Getting the view on Gutenberg from Andrew Roberts, CEO of Ephox and member of the development team.
As you may have heard, WordPress is currently working on a brand new content editor named Gutenberg. Currently available as a plugin and set to ship with WordPress 5.0, the editor is radically different from what WordPress users are accustomed to. The changes it brings go beyond just adding and editing standard post content, though. Gutenberg presents challenges to theme and plugin developers, as it affects Custom Meta Boxes. This means that utilizing WordPress Custom Fields, for example, may look and function differently than expected. Or, at least that’s the fear many have expressed.
This project has produced an incredible amount of debate within the WordPress community. And, with recent news that WordPress has scrapped the idea of using the React library with Gutenberg because of potential licensing issues, there’s now even more uncertainty surrounding the editor.
With all of the confusion and controversy swirling about, we wanted to hear from someone on the inside of the Gutenberg project. Thankfully, Andrew Roberts stepped up and agreed to answer a few questions for us. Mr. Roberts is the CEO of Ephox – the company behind the TinyMCE Editor.
Of course, TinyMCE
If you're a developer, then Tom's words on understanding before coding is worth it. These days, it seems like the culture wants to push out code before thinking about it.
Whenever you aim to blog about a series of different things all seeking to help out people write quality code (or write anything, really) to help improve their workflow, you’re bound to get feedback, right? Don’t get me wrong. I welcome it. I think it helps to make for better writing in the future (that is, I ask, what can I do better).
And at the risk of looking like I’m “calling someone out” (which I am not), I want to share an [unattributed] tweet that I received last week:
your title “high-quality code” got me pumped for some hardcore stuffs, but dude ~99% narrative vs ~1% code?? drops dead on his keyboard
And I get it. There’s very little code in a post that is aiming to talk about code. But there are reasons for this, and it comes from a few years of both reading articles, writing articles, reading code, and writing code.
So I thought for others who have the same thoughts, it might be worth explaining why I take the approach I do.
Understanding Before Coding
To be clear, nothing here is meant to single anyone or anything out. If anything, it’s my generalist on the topic and why I think talking about, writing, and sharing posts
Beaver Themer is an addon for Beaver Builder plugin that brings the power of Page Builder to theme development. You can create content layouts, theme parts and do a lot more with Beaver Themer + Beaver Builder.
Beaver Builder is the perfect tool when it comes to drag and drop page builders. It offers significant optimization and freedom to design whatever you want. You can put your design and imagination whatever you can think of on your pages now. Recently an add-on to this was launched called the Beaver Themer.
This addon is launched to extend the functionalities and powers of Beaver Builder. By Functionalities, I mean the ability to alter the Header/Footer and assisting in making default page templates.
Since we are working with the Beaver family, this goes without saying that you do not need to have any coding knowledge to use Beaver Themer.
But first, let’s understand what is Beaver Themer and what are its capabilities?
What is Beaver Themer?
Beaver Themer is basically an addon for the for the Beaver Builder, which is a highly user-friendly drag and drop page builder.
Beaver Themer lets you create layouts for archive pages, template an entire post type, 404 and search pages, and create parts like headers and footers.
With the original Beaver Builder plugin, you can add elements, modules and save them for further use as well but this functionality was limited to the Content area
Elementor now adds another functionality to fully customize quote boxes that have a click to tweet button.
Introducing Blockquote - the easiest way to get your readers to click to tweet and share your best lines on Twitter. Two weeks ago we introduced several new Facebook widgets dedicated to boost your site social engagement.
Now, it's Twitter's turn to get a dedicated widget.
Introducing Blockquote, a highly customizable quote box that comes with Click to Tweet functionality.
If you're a blogger, or you publish content on a regular basis, this is a great tool to let your readers share your best lines with a simple Click to Tweet.
The Blockquote widget allows you to add quotes to your site. Each Blockquote can be set to include the content of the quote, the author name and the 'Click to tweet' button.
When you drag and drop the Blockquote widget you'll notice 4 skins that are available for the initial Blockquote design. You might remember the skin option from the Posts widget Cards skin release a few months ago. With regards to Blockquote, these are the skins that are available:
We release a new feature on an almost weekly basis, but it's always thrilling to read the positive feedback from our users. What do you think of our Blockquote widget?
We release a new feature on an almost weekly
Edwin on the choice of next WP JS framework, now that React is abandoned. Interestingly the only one that stood the test of time is jQuery.
If you haven't heard the news already, Matt has decided to move Gutenberg, the new WordPress editor, off of React, over people's reaction to the recent response from Facebook's legal team. Some parts of Facebook's response seem odd, but I also have no idea what the legal landscape is like for one of the largest most publicly visible companies in the world. I don't think there is malicious intent in React's licensing, but at the same time I think it is a wise decision from Matt to ease growing tension in the WordPress space over the use of React in Gutenberg. Any company, organization, or project that feels wary of taking on the legal uncertainty surrounding React, is a project that would no longer be able to use WordPress; an unfortunate price to pay for using React.
It is not clear what will be chosen as the replacement for React, and in many ways I wish React did not need to be replaced, because it is awesome. Vue seems to be the chant ringing through all channels of the WordPress community. I have been meaning to learn Vue. The recent news was the final push. After I finished up my tasks Friday, I jumped straight into Vue. It took me very little time to get Vue running,
I wrote an article on how to start contributing code to WP Core
Today WordPress powers almost 28.6% of websites on the internet And the number is still growing. By far it is the most popular CMS around. What makes it even more special is that it is a free and open source software. And it is built & supported by a very good community. WordPress community has always welcomed anyone who wants to get involved with WordPress. WordPress 4.9 is just two weeks away from its beta launch. And it is a perfect time to participate in WordPress Core Contribution
I recently started contributing to WordPress core. And it feels great to take part in the process which is going to shape the software In this article, I am going to show how you can also get started with WordPress Core Contribution
First of all, let me introduce you to WordPress Trac. It is the place where the development of WordPress takes place. This site consists of a lot of tickets. A ticket is similar to an issue which you create on GitHub repository. A ticket can be one of the following three types.
For WordPress core contribution, you need to look through the tickets present in Trac. For the beginners, now and then, WordPress Core Committers mark tickets
Matt Mullenweg announces that they are dropping development with React.
Big companies like to bury unpleasant news on Fridays: A few weeks ago, Facebook announced they have decided to dig in on their patent clause addition to the React license, even after Apache had said it’s no longer allowed for Apache.org projects. In their words, removing the patent clause would "increase the amount of time and money we have to spend fighting meritless lawsuits." I'm not judging Facebook or saying they're wrong, it's not my place. They have decided it's right for them — it's their work and they can decide to license it however they wish. I appreciate that they've made their intentions going forward clear.
A few years ago, Automattic used React as the basis for the ground-up rewrite of WordPress.com we called Calypso, I believe it's one of the larger React-based open source projects. As our general counsel wrote, we made the decision that we'd never run into the patent issue. That is still true today as it was then, and overall, we’ve been really happy with React. More recently, the WordPress community started to use React for Gutenberg, the largest core project we've taken on in many years. People's experience with React and the size of the
Giving a great talk at an event like a WordCamp is not easy. As someone who's been speaking in front of people for 10+ years, I have some advice on what to do to give a good conference talk.
When Steve Jobs presented the iPhone for the first time, he didn’t get up on stage and say, “Hey this is an iPhone.” Instead, he told a story – specifically the story of Apple. He built up the iPhone in terms that people understood. This made for an excellent presentation. It sucked people in, it made them invested in what it was talking about, and ultimately, he announced the iPhone to huge cheers. Steve Jobs knew how to give a great presentation. Now, I’ve been speaking in front of people for a long time. My first on stage performance was at 7 years old, when I was in 2nd grade. I love being in front of people, whether I’m acting, teaching, or just talking. But giving a good conference presentation takes practice. After professionally speaking for almost 10 years, I know what works and what needs work. Here are my 5 steps to putting together a good conference talk.
Step 1: Tell a Story
My friend Chris Lema knows how to give a good conference talk. He also starts of most of what he says with, “Let me tell you a story.” He then regales us with an interesting, relatable story that grabs our attention. That’s your goal too: start off
Nice summary on Matt's thoughts and what could be changing now that React is out the window.
That post won’t be published, and instead I’m here to say that the Gutenberg team is going to take a step back and rewrite Gutenberg using a different library. It will likely delay Gutenberg at least a few weeks, and may push the release into next year.
Mullenweg clarified that Automattic has been happy with React and that the company’s general counsel didn’t think they would ever run into the patent issue. He also commended Facebook on being “one of the better open source contributors out there” and for making their intentions clear. Ultimately, Mullenweg decided
All the best features of Google Analytics explained with pictures.
Posted in WordPress by Jamie 0 Comments Using Google Analytics can be an extremely effective way to track your WordPress website’s performance. This solution can help you understand who your visitors are, what they are doing on your site, and what you need to improve to make your website more successful. However, if you have taken a glance at Google Analytics and not found it particularly self-explanatory or instantly useful, then you aren’t alone!
In this guide, we look at the key aspects of Google Analytics to help you get the most out of this free tool. We cover how to integrate Google Analytics with your WordPress website and get it up and running. We discuss the most important reports to monitor and what you can learn from them. And we look at how to set up conversion goals for your website track the results.
What is Google Analytics and What Does It Do?
Google Analytics is a platform that can track the user data from your WordPress website and compile it into useful reports. The reports Google Analytics creates can help you evaluate how your visitors interact with your website and monitor your site’s performance.
Much of the data recorded by Google Analytics
But he said he has changed his mind after seeing Facebook dig in behind the patent clause — which was recently added to the Apache Software Foundation’s (ASF) list of disallowed licenses.
In the ASF’s ‘Category X’ list, where the React patent clause now resides, it writes:
The Facebook BSD+Patents license includes a specification of a PATENTS file that passes along risk to downstream consumers of our software imbalanced in favor of the licensor, not the licensee, thereby violating our Apache legal policy of being
Since I believe the community is moving in the right direction here — this issue is where one could...
I shared my views on VueJS and Preact with WordPress core — this also includes the links to resources and threads where the community is voting for and discussing different JS frameworks.
IMHO there are two prominent contenders here.
Just to kick-start the discussion, here’re a few thoughts from the top of my head.
PRO: Beginner friendly.
PRO: Proven track-record of success with Laravel.
PRO: Way more popular as compared to Preact with a great amount of community support.
PRO: More contributors than Preact.
CONS: Key person dependency.
MONETARY BACKING: At the time of writing, VueJS OpenCollective ($9,895) and Evan You’s Patreon page ($8,815) sums up to USD 18,710 monetary backing from the community.
I truly believe that WordPress can do a lot
Thank you for choosing Widget Options! As a token of appreciation, I am providing you with a simple plugin that will easily migrate you from Display Widgets to Widget Options.
Because Display Widgets plugin has been permanently removed from the repository, you must have searched for the best replacement and found Widget Options! Thank you for choosing our plugin! I promise, you’ve made the perfect decision! As a token of appreciation, I am providing you with a simple plugin that will easily migrate you from Display Widgets to Widget Options. Just follow the instructions below. How to Migrate Display Widgets’ saved options to Widget Options
Simply follow the steps below and/or watch the video I’ve created for better transition to Widget Options for WordPress. I do highly recommend that you backup your website or test it on the staging environment first to be completely sure that there’s no issues/conflicts with your theme or plugins.
Download the migrator plugin tool on github : https://github.com/phpbits/widget-options-migrator
Upload and activate the plugin.
Go to Tools > Widget Options Migrator and read the text descriptions carefully.
Click Process Migration
Download and Install Widget Options in case you have not done it yet.
Go to Appearance > Widgets and double check if the options were migrated perfectly.
Plugin developers need to be aware that the new Gutenberg editor may break functionality. This post covers some suggestions how you can start testing your plugins.
One of the benefits of working with WordPress is its maturity as a platform. However, the reason it has stayed so relevant is the project’s adaptability. Recently, there have been great strides towards a switching to a brand new editor called Gutenberg. As with any major software change, you’ll want to make sure your existing plugins and themes will be compatible with this new editor. Thankfully, the code for the Gutenberg editor is now available as a public plugin in the WordPress.org Plugin Directory. This means you can download and install it to get a feel for any major compatibility issues in your WordPress-related projects.
In this article, we’ll first introduce you to the general Gutenberg project. Then, we’ll show you how to test your WordPress projects and ensure they play well together. Let’s get to work!
Introducing the Gutenberg WordPress Editor Plugin
is a recent push towards building a new standard editor for WordPress. Its stated goal is to “make adding rich content to WordPress simple and enjoyable.” While Gutenberg still has a way to go before its usability issues are sorted out, the core elements of the plugin are ready for
Just your average snitch post showing who the bad guys are.
Mr. Schoppe's recent commentary has created a bit of a stir. He was kind enough to speak with me about Gutenberg (he actually likes the idea).
Within the WordPress community, it’s been hard to ignore all of the hype surrounding Gutenberg – the new content editor being developed for the world’s most used CMS. Currently available in plugin form and scheduled for inclusion in WordPress 5.0, the first thing you notice about this newfangled way of creating a page or post is that it provides a very different experience from what we’re used to. Needless to say, the reaction has been mixed. That’s to be expected whenever such a dramatic change is made to a venerable piece of software like WordPress. With so many designers and developers making a living off of working their magic with it, there’s no way something this big was going to go unnoticed.
The whole situation has already been written about ad nauseam, but we wanted to bring the perspective of someone who brings specific concerns to the table. Today, we’ll introduce you to one developer whose commentary touched a nerve within the community, along with some within the WordPress development team.
His name is Greg Schoppe, a Vermont-based WordPress developer. His post, entitled “You called it Gutenberg for a Reason.. That Doesn’t
Nice timeline of the events that have been happening with the Display Widgets plugin.
Now you can add support reps to your WordPress.org Plugins. It's great.
Some of the larger plugin shops have a support team to help out on the forums. It would be useful to be able to give those people a special “support rep” role on the forums so they could be recognized as such. Support representatives can mark forum topics as resolved or sticky (same as plugin authors and contributors), but don’t have commit access to the plugin.
The UI for managing plugin support reps can be found in Advanced View on the plugin page, next to managing committers:
Once someone is added as a support rep, they will get a Plugin Support badge when replying to the plugin support topics or reviews: