The .htaccess file is a basic configuration file used by the Apache web server and it lets you create special rules.
Your WordPress site’s .htaccess file is a basic configuration file used by the Apache web server. Because Kinsta uses the more performance-friendly Nginx web server instead of Apache, you won’t actually have a .htaccess file if you host your site at Kinsta. However, understanding the .htaccess file is important if you host sites elsewhere, and it’s also a topic that you’ll often see in WordPress tutorials.
In this article, you’ll learn more about what the WordPress .htaccess file is and what it lets you do. Then, you’ll also learn how you can perform similar actions at Kinsta, even though Kinsta does not use .htaccess files:
What is the WordPress .htaccess File? (In Short)
The .htaccess file is a basic configuration file used by the Apache web server to let you create special rules that tell your web server how to function. It located in the root folder.
By default, your WordPress site uses the .htaccess file to control your site’s permalinks structure but many plugins also make use of the .htaccess file for other purposes like:
Add special rules to serve up cached content more efficiently.
Set up automatic redirects
Redirect HTTP to HTTPS
Everything you could possibly want to know about conditional logic with WooCommerce add-on fields
You’re adding extra options to your products but you only want to show them when certain conditions are met. For instance, customers can enter text to be engraved on your products – but only if they’ve selected a checkbox first. Or – some options are available only for certain product variations. This article will show you how to use the WooCommerce Product Add-Ons Ultimate plugin to create conditional product options. Everything you need to know about WooCommerce conditional product options
Through this article, we’ll look at what product options are and how you might use them in WooCommerce.
We’ll look at how you can apply conditional logic to enhance your product options, with several examples of how this might apply in real life. The examples will include:
An online jewellery store that offers optional engraving
A store selling personalised gifts
A furniture store selling highly customisable products
I’ll walk through examples of simple and complex conditions, including fields that are dependent on multiple conditions being met, with clear instructions on how to set them up.
We’ll also look at applying conditional logic to WooCommerce
PHP 7.4 is scheduled to be released on November 21, 2019. It’s the next PHP 7 minor release and should significantly boost performance and increase code readability.
PHP 7.4, the next PHP 7 minor release, is expected to be released to the General Availability on November 21st, 2019. So it’s time for us to dive into some of the most exciting additions and new features that will make PHP faster and more reliable. Actually, even if PHP 7.4 should significantly boost performance and increase code readability, PHP 8 will be the real milestone for PHP performance, as the proposal for JIT inclusion has already been approved.
Anyway, today we’re going through some of the most interesting features and changes we’re expecting with PHP 7.4. So, before you read over this post, make sure to save the following dates:
June 6th: PHP 7.4 Alpha 1
July 18th: PHP 7.4 Beta 1 – Feature freeze
November 21st: PHP 7.4 GA Release
You can check out the full list of features and additions on the official RFC page.
PHP 7.4 Release Date:
PHP 7.4 is scheduled to be released on November 21, 2019. It’s the next PHP 7 minor release and should significantly boost performance and increase code readability.
What’s New in PHP with PHP 7.4?
In this post we’re covering several changes and features that should be added to the language with the
Here we go again. There's a company out there making security flaws public, without talking the the plugin authors.
A US-based cyber-security firm has published details about two zero-days that impact two of Facebook's official WordPress plugins. The details also include proof-of-concept (PoC) code that allows hackers to craft exploits and launch attacks against sites using the two plugins.
The two zero-days impact "Messenger Customer Chat," a WordPress plugin that shows a custom Messenger chat window on WordPress sites, and "Facebook for WooCommerce," a WordPress plugin that allows WordPress site owners to upload their WooCommerce-based stores on their Facebook pages.
The first plugin is installed by over 20,000 sites, while the second has a userbase of 200,000 -- with its statistics exploding since mid-April when the WordPress team decided to start shipping the Facebook for WooCommerce plugin as part of the official WooCommerce online store plugin itself.
Since then, the plugin has garnered a collective rating of 1.5 stars, with the vast majority of reviewers complaining about errors and a lack of updates.
Nevertheless, despite the bad reputation, today, the security of all users who installed these extensions was put at risk because of a stupid grudge
Interview with Jean-Baptiste Marchand-Arvier, co-founder at WP Rocket, on taking a WordPress plugin to 2.6 mill
How has bootstrapped SaaS WordPress startup managed to take in $2.6 million in 5 years? Sabrina Zeidan interviews WP Media CEO Jean-Baptiste Marchand-Arvier.
The facts about WP Rocket, the most successful WordPress performance plugin:
• 750K+ websites are boosted by WP Rocket
• Team of 20
• $2.6 million in 5 years
00:31 $2.6 million in revenue. How did you do that?
5:31 How big is the team?
6:36 How do you hire?
09:55 What's your main channel of learning?
10:42 Wrong decisions
12:25 About the transparency
15:54 Key points of growth
21:46 Channels of acquisition
24:00 Content marketing strategy
24:27 Product is not what is being sold actually
27:20 Multilingual support
31:40 Sponsoring WordCamps
34:58 What would you change?
36:11 Providing more to the existing customers as a strategy
25th of April 2019, WordCamp Paris
WordPress is the world’s most popular content management system powering 34% of all websites on the internet.
WordPress has certainly come a long way since it was first launched in 2003 — so too have the WordPress statistics that help to define this powerful software tool. The world’s most popular and widely used content management system now powers 34% of all websites on the internet, but few outside the community of the most loyal WordPress users know the story of how it started.
WordPress Statistics 2019 (Juiciest Only)
WordPress is the world’s most popular content management system powering 34% of all websites on the internet. On top of that:
WordPress has a 60.8% market share in the CMS market
WordPress powers 14.7% of the world’s top websites
500+ sites are built each day using WordPress while only 60-80 per day are built on platform like Shopify and Squarespace
The WordPress Plugin Directory features 55,000+ plugins
WooCommerce powers 22% of the top 1 million ecommerce sites in the world
So here it is — the story of WordPress:
WordPress was initially created and developed by Matt Mullenweg and Mike Little, who were spurred into action when the existing blog software b2/cafelog was discontinued by its developers.
It was clear to both Mullenweg and Little
A tutorial on creating a Google Map of user locations in WordPress (with the ability to search and filter) using the Profile Builder Pro plugin.
Projects where you need to add users on map in WordPress can require more time for development as you need to deal with more then just a Google Maps with some POI’s on it. While it’s not really a technical problem, the extra time can eat into the existing budget for the project or even increase it. WordPress map plugins are one thing, but to add users on map in WordPress requires a different setup:
you need the possibility for users to have their own profile and add the location themselves
once users can place POI’s on the map you need to list all the users
searching for users, or filtering them based on various information extends the functionality of your map
There are many member directory plugins, but for this tutorial we’ll use the Map field in Profile Builder Pro, then list the users using the User Listing Module.
Allow users to select a POI on the map
For this to work correctly, each users needs to be able to select his own POI that will be displayed on the map. The information inside the POI needs to be tied to his own profile, like the avatar, first and last name, etc.
We start by adding the Map field in Profile Builder -> Form Fields.
Just a few tricks and tips on the block editor that we use here in Stackable on a daily basis. Hope this helps someone new to the editor. If you're an advanced user, hopefully you'll find a new thing here.
Wondering how to shortcut your way to faster page building using the new WordPress block editor? Here are 10 hidden tricks to increase your efficiency and speed. We use these tips on a day to day basis, hopefully there’s something in our list that can save you some time. 1. Duplicating Your Page or Content
Go to Code Editor mode by clicking on the button with the 3 dots on the upper right side of the editor and selecting “Code Editor”
The whole editor will show you the HTML contents of your post. Copy all the contents and paste it into a new page to duplicate your content.
Be careful when editing this since editing raw block contents might invalidate your blocks.
Don’t forget to go back to the visual editor when you’re finished.
2. Quickly Create Different Text Blocks
There are character combinations that you can type at the start of your Paragraph block that will convert your normal block into another one:
## (2 hash signs than a space) – will convert your block to an H2 heading block. Type in more pound signs to create smaller headings, for example ###### (6 hash signs) to create an H6 heading block.
* (asterisk then a space) – bullet list
A good comparison of 6 popular WordPress MVC frameworks from Joe at Rareloop (makers of Lumberjack, one of the frameworks compared which is built on top of Bedrock and Timber)
It’s an exciting time for the WordPress community, with an ever increasing interest in modern programming practices and more people becoming familiar with frameworks such as Laravel. In response, a number of MVC frameworks for WordPress have sprung up to help make it more powerful, extensible and maintainable. Want to know how some of these frameworks stack up? So did we! We’ve compared 6 MVC frameworks/plugins/starter themes for WordPress and put together a handy feature comparison table.
Full Disclosure: We have skin in the game, one of the frameworks below is our very own Lumberjack (which has dramatically impacted the way we’ve developed sites over the last few years – for the better).
The frameworks we looked at, in alphabetical order, are:
TypeRocket – a framework with some additional Admin UI/feature enhancements
Laravel has clearly had a large influence across the board, with almost all frameworks being inspired either in their API design or wholesale using Laravel packages to add features.
Blade and Twig both have a fairly even coverage, with a couple of frameworks providing support for both.
Approaches to Routing
WordPress is released under the GNU which means anyone can download, edit, customize and use it for free.
One of the aspects of WordPress that can confuse people is whether WordPress is free. The answer can be complicated, which is probably why people get confused. A WordPress site can be free or can have some cost attached to it. But the WordPress software itself — referred to as WordPress core — is free and always will be. And this isn’t just about the financial cost of WordPress: it’s also free in the sense that you are free to amend and extend it and to use it as you wish.
Is WordPress Free? Key Points to Know:
WordPress is released under the GNU General Public License (or GPL), which means anyone can download, edit, customize, use, and even sell the code as long as they release it under the GPL license.
The software itself is free but you might end up paying for:
Updates of premium plugins/themes
In this post, I’ll demystify these questions:
Is WordPress really free?
Why is WordPress free?
Which aspects of WordPress aren’t free?
I’ll explain the two senses of free that apply and I’ll identify the main situations in which you can get a WordPress site for free, along with the specific
When it’s time to take a break from projects, Frontend Engineer, Mike England, enjoys listening to podcasts as a fun way to keep learning. With so much excitement surrounding WordPress, it can be difficult to stay current on what’s happening in the community and ecosystem. Podcasts offer an easy solution to accomplish just that.
When it’s time to take a break from projects, I enjoy listening to podcasts as a fun way to keep learning. With so much excitement surrounding WordPress, it can be difficult to stay current on what’s happening in the community and ecosystem. Podcasts offer an easy solution to accomplish just that. There are quite a lot out there. These five are currently among my top favorites. However, I encourage you dig a little deeper and discover other WordPress podcasts you think you’d enjoy. Your Website Engineer is one of my longtime favorite podcasts. True story: I once drove from the Chicago WordCamp back to Ohio while listening to this podcast series. Your Website Engineer is on my list because it’s not your typical podcast. Instead, it’s more educational. Dustin Hartzler does a great job sharing what’s happening in WordPress. He also provides great tips on plugins, updates, and clever ways to improve your WordPress site. I find that this is a great podcast for beginners to experienced developers looking to learn about WordPress.
As one of the newest WordPress podcasts on this list, Women in WP does an excellent job of sharing real experiences. Running
Simple on the backend, professional on the frontend - learn how to convert your regular WordPress blog into an app that everyone will love to use
Not so long ago, the only way to meaningfully browse the web was with a computer. Since then, times have changed considerably and today most of us use phones to satisfy our internet needs. Coinciding with this change the market as a whole has undergone a paradigm shift with “regular” sites being adapted with smaller screens in mind. This change was, at first, centered around responsive pages that simply reformatted the site display specifically for the screen you’re using. The next step and one we’re seeing more and more of is not simply converting a site as is, but replacing the site with a native app specifically designed for your phone. Converting one into the other is no small task, but what if we told you there is a WordPress plugin that will enable even beginners to it successfully without much fuss and with zero coding – that plugin is called Movipress.
Simple on the backend, professional on the frontend
First of all, we have to point out that Movipress currently converts sites to native Android apps only. As of yet, there is no option to convert for iOS but it’s coming soon. Also, the plugin doesn’t work with WooCommerce sites, so it’s
As it has turned out, this is the biggest WordPress hosting survey on the web. What’s even more interesting is that this one has been running quietly in the background, without any advertising, without even sharing it on Twitter.
I’m afraid it’s this time of the year again – time to talk WordPress hosting! But instead of us doing the talking, let’s pass the mic to our readers, users, and customers. In other words, it’s time for our annual WordPress hosting survey – 2019 edition! ✨
Do you know the lower your bounce rate, the better you’ll rank. Let's look at the Step-by-step guide to optimize WordPress website to reduce bounce rate.
If you have a WordPress site and have gone live, congratulations. Most people hardly get started. So how do you keep the visitors coming to your brand new webpage and most importantly, how do you keep them interested? This question translates to a reduction of bounce rate. A bounce rate is a measure that gives Google an idea of your website’s quality. The higher your bounce rate is, the lower the chance of being found on search engines, and the opposite is true. Since you want to have people visit your site and take their time to go through various pages, then you have to reduce their chances of leaving midway.
Your website is only worth if you have visitors who take time to click through the content. This article will highlight how to reduce bounce rate and consequently increase the view time per visit.
What is Bounce Rate?
According to Google, “a bounce is a single-page session.”
A bounce rate is equivalent to the number of visitors who access your site and immediately leave without requesting to load more pages. Every visit that lasts no more than a few seconds counts as a “bounce.” A bounce rate is, therefore, one single session divided by all sessions.
Very detailed tutorial on adding custom cart data in WooCommerce, focusing on the woocommerce_add_cart_item_data and woocommerce_add_to_cart_validation filters
WooCommerce lets you add your own custom cart item data. This article is your ultimate guide to two filters – woocommerce_add_cart_item_data and woocommerce_add_to_cart_validation – and how you can use them to validate custom fields then add the data to the cart and the order. How to add WooCommerce custom cart item data
I’m going to walk through two methods for adding WooCommerce custom cart item meta:
Method one: we’ll look at adding custom cart item meta programmatically using the woocommerce_add_cart_item_data and woocommerce_add_to_cart_validation hooks
Method two: if you’re not a developer, or you just prefer an easy life, we’ll look at how to add custom data without needing to know any code
We’ll create an example scenario and you can view a working demo product.
As part of method two, we’ll look at how you extend this functionality with some powerful extra features, like:
But first, let’s check out method one – adding cart item data programmatically.
Adding cart item data programmatically
As part of this, we’ll look at adding custom fields to WooCommerce products. You can also find further information in this
In depth article introducing the command line and how to use it with WordPress
For the last two years I have been heavily contributing to WP-CLI. WP-CLI is the official command line tool for interacting with and managing WordPress sites. Especially through my work on the wp i18n command, which provides internationalization tools for WordPress projects, I learned more about how people interact with WP-CLI and command line tools in general. With this introductory blog post I intend to show you how easy it can be to use WP-CLI. Disclaimer: this post is basically the written version of my talk at this year’s WordCamp London. The recorded video should be available soon.
The Command Line
Before we dive right into WP-CLI, I want to introduce you to some general command line basics. This way you can get a better picture of how command line tools are meant to work and why they might respond in a certain way.
Simply put, the command line is a text interface to interact with a computer. Before we had all these graphical user interfaces, the command line prompt is basically the only thing you got when booting up your computer. There you could type in some command that would execute a certain program.
Nowadays the shiny UIs on our computers hide all the complexity underneath.
Checkout these 35+ hover effects for your portfolio website. You can showcase your most unique and creative work with these variety of hover effects.
Do you own a portfolio website and finding the ways to make it more eye-catching to your site visitors? The Answer is add “Hover Effects”.
Hover effects are nothing but a change of elements in image design on mouse hover.
In Portfolio Designer WordPress Plugin, we have included 35+ unique hover effects to make your portfolio more interesting. It will easily grab the user’s attention towards your projects.
Let’s introduce you to these amazing effects. Just go through the live demo link. It will provide you an ultimate experience definitely. Enjoy!
1. Ascot Effect
Ascot effect is a beautiful effect you can give to your portfolio images. On mouse hover the image will be covered with a black layer. You can display title and a small description of your image on it.
2. Codrops Effect
Codrops hover effect enables you to view portfolio pictures in an animated manner. This effect will unable full-size image into a narrow image. You can have a different look to see your portfolio picture. You can find hover effects for galleries, flex boxes and for almost all major types you would normally expect. You can use this effect to showcase your online product items, workplace
Here are the brand new features included in the EditorsKit version 1.7
The Gutenberg Plugin version 5.9.2 was released a few days ago with lots of new features and improvements. Even so, I still have so many ideas and features that I think should be added in order to use the editor to the fullest. Today, I’ve added a few more missing features of Gutenberg editor to EditorsKit plugin alongside improvements and compatibility for the latest Gutenberg version. Here are the features included in the EditorsKit version 1.7 :
Single, Selected or Reusable Block Export on the Gutenberg Editor
The only way for you to export certain block(s) is to convert it to reusable block then navigate to “Manage Reusable Blocks” dashboard. This is quite tedious and I’ve ended up having lots of reusable blocks, which by the way for some reason sometimes cause errors on the previous Gutenberg releases. Also, there is no menu on the admin navigation area to go to reusable blocks aside from the editor itself. In this case, I’ve decided to create a solution to this problem by providing an option to export any blocks and not just reusable block.
I’ve made it very easy! Just click the “Block Settings” icon on each block then click Export
With such a sleek and professional design, Listimia is arguably the best Directory Theme for WordPress ever created. Designed and developed by Addicted2web, powered by GeoDirectory.
We always tried to attract theme developers. We wanted them to build Directory themes for WordPress, using GeoDirectory as their engine. Since we decided to stop developing GeoTheme and we built GeoDirectory as a WordPress Directory plugin. That was one of our original goals.
We have a fairly large user-base that have been waiting for an elegant and professional looking theme for a long time. It is very hard to build something as feature-rich as GeoDirectory from scratch. So building themes for GeoDirectory could be a good business for everyone.
In addition, we are delighted to promote whoever contributes to improving GeoDirectory and making it a better, bigger project.
We were not able to succeed with V1 For a number of reasons, mainly because of a templating system that was hard to customize.
Very few themes adopted it. It took a long time before we saw the 1st theme using GeoDirectory V1 to serve its directory section.
GeoDIrectory V2 appears to start with the right foot.
Listimia is a sleek and pixel perfect WordPress Directory theme by Addicted2web. Originally built for the script phpmydirectory. It is now introduced in its WordPress version, powered by GeoDirectory.
Joost de Valk talks about his recent marketing position for WordPress, the challenges he faced and why he's ultimately stepped down.
I’m going to step away from my role as Marketing Lead. I consider this mostly a personal failure, both in correctly setting and getting expectations and in fitting into another type of organization. Matt and I have talked this through and there are no hard feelings on either side whatsoever. At the same time I’m sad about not having been able to leave more of a mark. Let me explain why I’m stepping down. When I first talked to Matt about this role he asked me to become “the CMO of WordPress”. In my eyes, a CMO is involved in all aspects of a project / company. When I was announced, I was announced as a “change in WordPress leadership”. My experience over the last few months made me feel that while I was doing things and getting things done, I certainly wasn’t leadership. Which is why I want to step away from my role: I don’t want to pretend I have a say in things I don’t have a say in.
What is marketing?
It seems the problem of defining of what marketing is beforehand, is one of the problems of why I failed in my role. Marketing to me is not just the last step of “promotion”, but the entire process of bringing a
Here’s the details on Tickera’s migration to Freemius and why they’ve made this huge change for their customers!
Over the years, Tickera grew bigger and bigger which, as a result, had more and more complicated license handling, accounting, and it simply started to take us way too much time dealing with administrative issues instead of developing more new features. At some point we've started exploring other options but with few strict goals: we wanted to leave our licensing model the same, to be able to transfer all of the existing licenses, to offer our customers better license management and to overall improve the experience for our customers from the moment of purchase until the moment of installing the plugin and later on, license renewal. Guys at Freemius seemed very eager and went above and beyond to help us get onboard. So what all this means for you? What is still the same and what have changed?
What's the same?
Yup, the price is the same. We haven't made any changes to our pricing and licensing models. So, our existing customers will renew their licenses with the same prices and you will still be able to use Tickera on any number of websites with the same license key.
Plugins and add-ons
None of the functionality of Tickera and all of its add-ons has been changed. So, once you update
The long-awaited Site Kit plugin from Google is now available for testing as a beta software! Feedback on the functionality, interoperability, and any other implementation feedback is highly appreciated.
Google is churning out updates to its WordPress products ahead of WordCamp Europe in Berlin this weekend, with the AMP Plugin 1.2 release and Site Kit’s developer beta launch landing the same day. Site Kit is a new addition to Google’s WordPress plugin lineup that was announced at WordCamp US 2018. It provides a dashboard that displays how well a site is doing with various Google tools, such as Search Console, Analytics, AdSense, and PageSpeed Insights, packaged as a one-stop solution.
The developer preview announced today includes the following features:
Seamless site verification with Search Console
Provisioning and configuration of Analytics, AdSense, Tag Manager and Optimize
Simple aggregate and per-page reporting from Search Console, Analytics, and AdSense, to help you understand the full acquisition and monetization funnel
Continuous site performance auditing and monitoring with PageSpeed Insights
Insights we derive from across the products you’ve connected and surface on your dashboard, to help you make sense of the stats
Site Kit will give WordPress users access to information and stats from Google tools directly inside the dashboard. Instead of having to log
Before WordPress warns you about the outdated local environment, update XAMPP to the latest version
WordPress allows everyone to start a website. Whether it's a simple travel blog or a complex e-commerce system that will help you turn millions of dollars, you need to start somehow. While it is completely ok if you start your simple site by directly connecting to your hosting, more complex websites need more development time. And that means finding all the right plugins, setting up the system and probably some custom coding. People who develop sites tend to use a local development environment. Why? Because it is much easier to work locally where no can see your work until you're ready to show the site to the public. Also, no matter how fast your internet connection is and how expensive your host may be, nothing can beat the speed of a local environment.
One of the most popular PHP development environments is XAMPP (if you think you can pronounce this correctly, check the first second of the attached video below and be prepared for a surprise). It can be used both by beginners and professionals, and you actually don't have to know much about PHP & database systems in order to use it. After a quick installation, you will get to install WordPress locally and work on your new site.
Vova Feldman talks about how Freemius helps developers maximise their selling potential opportunity on this episode of the WP Elevation podcast.
There are many ways to sell predictable products in the WordPress space, whether you’ve turned your service into a product or your code into one. But when it comes to selling WordPress plugins and themes, are you making as much money as you possibly can? Vova Feldman talks about how Freemius helps developers maximise this opportunity on this episode of the WP Elevation podcast.
Who Is Vova Feldman? (3:10)
Vova Feldman is a serial entrepreneur from Israel. He is the CEO and co-founder of Freemius, a managed e-commerce solution for developers who build and sell WordPress plugins and themes.
It was Vova’s own experience with building WordPress plugins that led to the creation of Freemius. As he explains it, the problem for WordPress developers isn’t in the actual building of products. Where it gets tricky is monetising them:
“When it comes to commercialising code, it’s usually much more challenging, time-consuming and complex. You suddenly need to deal with software licensing, collecting payments, integrating with APIs and so on.”
Self-Hosted vs. Managed Plugin and Theme Sales (7:00)
Freemius is a managed e-commerce platform that optimises