Articles

WooCommerce checkout fields prefilled with data from a previous user

We started to doubt a customer’s sanity when they said that they were seeing name and address information already populated in their WooCommerce checkout. Even weirder, it was contact information for somebody else. Come to find out that their default hosting options had aggressive caching running and the site was caching every page, including these …

Read more

“Please enter an address to continue.”

Does your WordPress WooCommerce site keep saying enter address, while address has been entered already? You’ve probably used Checkout Field Editor to disable the country input field and are now confusing WooCommerce when it’s trying to process the order The validation message “Please enter an address to continue” normally shows when you are trying to …

Read more

Responsive Grid Layout

We absolutely love where WordPress is going with Gutenberg, but on a recent project we discovered that there’s currently one glaring absence in the list of blocks: The ability to lay out a grid of content. Enter GenerateBlocks. A clean, fast, minimal set of blocks that allow you to create incredibly flexible responsive grids. Unlike …

Read more

Delete Sale Prices in WooCommerce

Need to clean out a product file? Old crusty sale prices sitting around from 6 years ago? Run these mysql commands to make the nothing but a faint memory: DELETE FROM wp_postmeta WHERE meta_key = ‘_sale_price’;DELETE FROM wp_postmeta WHERE meta_key = ‘_sale_price_dates_to’;DELETE FROM wp_postmeta WHERE meta_key = ‘_sale_price_dates_from’; As with all database manipulation. Make sure …

Read more

Low Cost Stock Photography

We can’t believe it’s been over 9 years since our original “Low Cost or Free Stock Photography sites“. It’s definitely time to update it. After all these years, we’re still using Deposit Photos, but we’ve added a few more low-cost image repositories. Yay Images has become indispensable to us over the last year, and we’ve …

Read more

Drop multiple tables in mySQL / MariaDB

To start with. You can’t. Not directly, anyway. There is no “drop table prefix_%;”, so stop looking. This seems to be the easiest workaround that we’ve found based on information shared here. So here’s how we did it. For reference, anywhere a word or a phrase is wrapped in greater than / less than signs, …

Read more

Allow SVG file uploads in WordPress

We love SVG files at Website Psychiatrist. Once you go to vector graphics, you’ll never want to go back to raster for logos and layouts. Problem is, WordPress, for security reasons, won’t allow SVG files to be uploaded. So if you wanted to use them, you’d have to manage them outside of WordPress. No more! …

Read more

Edit “Processing” Orders in WooCommerce

We have a customer where all of their items are variable products. As you can imagine, there ends up being requests to change sizes, colors, or other variations. Once they’ve paid for the order, the status of the order gets set to “Processing” and WooCommerce won’t let you edit that order. Thanks to Nicola Mustone’s …

Read more

Document Version Management Plugin

This definitely goes in the category of “Future Problems”. We don’t have anybody that would have need of this, but it sure looks like a very interesting plugin. From the WordPress plugin page: WP Document Revisions is a document management and version control plugin. Built for time-sensitive and mission-critical projects, teams can collaboratively edit files of any format — …

Read more

Cleaning Up Admin Bar Clutter

Does it frustrate you when it seems that more and more plugins and themes feel like their particular offering is so incredibly critical that you HAVE to have it front-and-center on your admin bar? What happens when too many plugins start vying for that precious real estate? You end up with a cluttered, wrapping admin …

Read more

FIX YOUR WEBSITES HEALTH

Results may vary. Some websites may require ongoing therapy.

Real websites, real recovery stories

SUCCESS STORIES

Lisa D.

Store Owner

My website was having performance anxiety. After a few optimization sessions, it's loading faster than ever and enjoys user interactions again.

Treated for:
Performance Depression

Hanna A.

Blog Owner

I thought my site's 404 errors were just a phase, but they helped me understand it was a deeper navigation issue. Now my users can find everything they need.

Treated for:
404 Anxiety Disorder

Robert R.

CEO

Our mobile responsiveness was all over the place. The therapy sessions really helped our site develop a consistent identity across all devices.

Treated for:
Mobile Identity Crisis