Blog
Custom Shortcode for Excerpt that includes HTML tags
This code creates a custom shortcode that can be used instead of an excerpt. The features of it are: Specify the length in words It will count to the chosen length in words, and then output more words until the next end of sentence punctuation (. ! ? 😉 It allows...
Use different domains for WordPress Multisite
To be clear, this post is for my own reference, to make sure I don't forget how to do it, and is mostly a rewrite of this post. The Problem Wordpress Multisite is a great part of the Wordpress ecosystem, but is designed for networks of blogs either on subdirectories:...
Divi and Toolset – FAQ Custom Post Type Setup
I'm a big fan of using the Wordpress theme Divi as it provides most of the functionality you need for most sites and has a brilliant, active support community. Where Divi won't suffice on its own I often use Toolset from wp-types.com to give additional functionality:...
Adding Divi Builder to custom post types
I got a request for help adding Divi builder to a custom post type created with Toolset Types so I thought I'd just document the steps needed here. You need to be using a child theme. If you'r not already doing so, do that first. You can easily install one using the...
Manage WP vs. Infinite WP revisited
This is a follow-up to an old post I wrote in 2013 entitled "Why I’ve switched (mostly) from ManageWP to InfiniteWP" in which I compared the relative merits of Manage WP and Infinite WP. In that article I concluded that although Manage WP was better in many ways, I...
A Better wp_link_pages (use for lists)
The Problem Recently I wanted to style the links created when using the <!--nextpage--> code in a Wordpress blog post. For any that don't know, <!--nextpage--> can be placed in a blog post to split the post into multiple pages. You have to add this into...
Divi builder blocks within blocks
One shortcoming of Divi is that "out of the box" you can't place a builder item inside another builder item. For instance you might want an accordion inside a toggle item, a map inside an accordion or a contact form inside a tab. There's no good reason not to do these...
DIVI: Password protected pages css fix
The Problem When you use a "Visibility: Password Protected" on a page Divi has its own way of presenting the page. The problem arises when (as is the case for a friend of mine) you're using a white navigation text overlaid over an image produced by the Divi Builder....
DIVI: Regular Sidebar on Page Builder Pages
By default, on pages the Page Layout Settings let you choose whether or not to use a left or right sidebar, or a full width layout. When activating the DIVI Page Builder, these options disappear. This makes sense, because if we would use the regular sidebar (as it...
Styling Contact Form 7 Forms for Divi
The Divi contact form looks great, but if you need to add extra fields or input types you need to use a form plugin. One of the stalwarts of the Wordpress plugin directory is Contact Form 7 which gets used on tens of thousands of sites. But the problem is that the...
My Incredibly Brief Windows 10 Review
Why brief? You're not here for an in depth analysis, you're just here for an opinion, so here is mine. An operating system is designed to enable you to do what you want to do without getting in your way. Windows 10 seems to do just that. Here are my observations:...
Magento cron.php not working
Sometimes on a Magento install the cron.php will not run as expected and various important automatic events do not occur. In the latest version this even means that email are not sent. Magento doesn't have an easy, built in way to see whether things are working as...