Migrating a Yoast meta description to a WordPress post excerpt

April 24, 2019

Yoast is a helpful WordPress plugin, but I prefer to use the WordPress excerpt to generate a meta description. Here’s a quick bit of SQL to convert historical Yoast meta to the WordPress excerpt.

Avoiding lock-in

April 24, 2019

Details to come.

Why WordPress?

April 20, 2019

Lorem ipsum.

Export a list of all pages or posts containing content in WordPress

April 18, 2019

Recently, I needed to obtain a list of all WordPress pages or posts to which a Gravity Form had been published, in order to ensure that our caching plugin wasn’t interfering with them. SELECT * FROM `wp_posts` WHERE post_content LIKE ‘%[gravityform%’ AND post_status = ‘publish’ AND post_type IN( ‘page’, ‘post’ )

Delaying or pausing the execution of a jQuery .each() loop

April 14, 2019

Recently, I wrote a scraper app which fetches a series of pages, pulls all of the <img /> tags into a list and then downloads them to the user’s computer. (Back story: we often work with clients who want to transfer their website away from a closed-source provider like Squarespace. These providers often do not…

Filter the entire document generated by WordPress

April 12, 2019

WordPress provides a vast array of filters with which you can modify the content that gets written to the generated HTML; many theme and plugin authors introduce additional filters of their own. While you can readily filter primary post or page content with the_content, what happens if you need to filter the entire output generated…

Export a list of posts, tags and categories from WordPress

April 8, 2019

This complex SQL query can generate a complete table of your WordPress posts, plus a comma-separated list of both categories and tags.

Export a list of WordPress users from MySQL

April 8, 2019

Need to pull a list of your users from WordPress, but don’t want to fiddle around with test-driving a dozen plugins? You can use this quick SQL statement to obtain a complete export.

Bind select2 to dynamically generated elements

March 31, 2019

In the course of our WordPress development, we often generate new <select> elements on the fly, after the DOM has been loaded jQuery’s document ready() has already run. Most tutorials demonstrate binding <select> with something like this: jQuery( function() { jQuery( “select.select2” ).select2({ // any options go here }); }); The challenge is that this…

How to force SSL on a WordPress website

March 3, 2018

Use of SSL instills confidence in your users and is a minor ranking signal to Google. Here’s how to force your WordPress site to use it.