The Blog
-
Disable Kadence Mega Menus on Mobile
If you aren’t familiar, Kadence is a suite including extra blocks and a powerful theme for WordPress. One nifty thing you can do with Kadence, if you so choose, is build out one of those trendy mega menus. Mega menus can be a fun desktop experience but are generally hot garbage on mobile. You know…
-
Installing Premium WordPress Plugins with Composer
If you’ve Google’d how to install or update premium plugins, like Advanced Custom Fields or Gravity Forms, with Composer, you’ve probably found solutions that want you to configure package data locally. Examples include this tutorial from Roots and this library on GitHub. The problem with these solutions is that they require defining the plugin version…
-
Add and Promote Products in a Shopify Blog Post
Here’s how to use Shopify’s Buy Button app to promote products within Shopify blog posts as part of your content marketing strategy
-
Handle Multiple reCAPTCHA’s on the Same Page
reCAPTCHA’s default configuration hijacks pretty much everything about form submission. So anything you want to do with the form, such as validation, will need to be fired in the configured callback function, rather than on the traditional submit event. This is pretty simple for most scenarios because you can use the form’s HTML ID to…
-
Package Peak for Installing ThemeForest Themes and CodeCanyon Plugins with Composer
Here at Sterner Stuff, we’re big fans of Bedrock. It allows us to manage our WordPress dependencies via Composer, and keep our Git repositories clean. One of the biggest Bedrock caveats is how to get your premium plugins into your WordPress site. You can always commit them into version control, but that’s awfully messy. Some…
-
What does it cost to start using Shopify and Shopify POS for my brick-and-mortar businesss?
Brick and mortar businesses have been around for a long time, and this brand of retail isn’t going anywhere. While plenty of people are content to order peanut butter on subscription from Amazon, there will always be folks who want to shop in person. That’s doubly true for industries like clothing, furniture, and many others…
-
The Best WordPress Themes
During a recent client site build, we realized we weren’t super happy with the base theme we were using. While we quite like Beaver Builder for a page builder, the theme we were wrapping it with just wasn’t quite as powerful as we wanted without additional add-ons. So we decided to try and recreate some…
-
Configure Klaviyo Back-in-Stock Notifications for Shopify Dawn
Klaviyo is an email marketing platform with a strong Shopify integration. Of the many features it offers, including personalized recommended products in email campaigns and customer behavior tracking, it can be set up to allow customers to sign up to know when a product on your Shopify store is coming back in stock. Out of…
-
What WordPress Acquisitions Mean for Plugin Quality
In September’s WordPress plugin acquisition news, StellarWP acquired LearnDash, the de facto learning management system plugin for WordPress. We don’t do a lot of LMS work over here at Sterner Stuff, so, you know, whatever. But if you receive any kind of business-minded WordPress newsletter or are otherwise plugged into “the business of WordPress”, you…
-
Get a List of All Your Instagram Followers for Free
A great way to organically increase your Instagram followers is to run promotions specifically for followers. We recently organized a promotion for Porterhouse Clothing where followers were automatically entered in a gift card drawing, plus an extra entry for tagging friends in comments. Of course, this meant pulling a list of followers, which Instagram doesn’t…
-
WooCommerce Foreign Key Errors and MySQL Engines
Here at Sterner Stuff, we don’t like throwing away existing websites and content. We call that stuff “equity”, and no one wants to throw away equity. When possible, we’ll repurpose as much of a WordPress site as possible when implementing a new design, features, etc. So while it may seem like a brand new site,…
-
Configuring WP fail2ban Behind Cloudflare
If your WordPress website is proxied behind Cloudflare, the IP address reported to your server isn’t the actual IP address of the original request. It’s a Cloudflare IP. Most of the time, this doesn’t matter, but if you’re using WP fail2ban, this causes issues. The Problem By default, fail2ban in combination with WP fail2ban works…
Categories
- Core Web Vitals (1)
- Development (30)
- Industry Trends (14)
- Services (3)
- The Business (9)
- Tips & Tutorials (45)
- User Experience (3)
- Values (2)
Are You a Do-It-Yourself WordPress-er?
If you aren’t ready to invest in Sterner Stuff, we’ve got something else for you. Take our (totally free) WordPress for Small Business Owners email course for turn-key steps to a more reliable, secure, and performant WordPress website.