Skip to content
Careers at Daggerhart Lab
Product Owner eBook
Daggerhart Lab Blog
Enter Search Term
WordPress Rewrite API Examples
The WordPress Rewrite API can certainly be confusing. This post will look at how rewrites work in general, and provide multiple practical examples (and one very impractical example) of it in action.
Sweet Widget Admin UI
In my continued attempt at making very simple plugins which greatly improve WordPress widgets, this plugin improves the widget editing experience by providing a larger widget editing area.
Simple PHP Template Class
As a follow up to my earlier post, I wanted to show how to greatly improve the usefulness of the function by changing it to a class with distinct methods, and in the process reduce the previous approach's shortcomings.
How to copy a live WordPress site to a local VVV machine
VVV is one of the best environments for WordPress development, but it only comes with a few sites by default. This post will guide you through creating a new local development site on VVV, and (optionally) importing a live site for local development.
Sweet Widget Templates for WordPress
The way WordPress handles the HTML for widgets is clunky, inflexible, and basically wrong. This plugin solves the problem by providing true templates for widgets within your WordPress theme.
Drupal 7 Themeing Notes
An ongoing list of notes, hints, tips and tricks for Drupal 7 themes and modules. hook_theme(), hook_preprocess_hook(), Drupal render arrays, and many more resources and technical details.
How to Create a Simple PHP Templating Function
Sometimes you find yourself needing to write a very simple php template function. Maybe you're working on a very simple script, or in a CMS that doesn't provide much in the way of template organization or overriding.
How To Disable The WordPress Login Form
There are plenty of reasons you may need to hide the standard WordPress login form. This post shows how to remove the login form from the page completely, while still providing a simple mechanism for accessing the form when needed.
Allow Image HTML tags in WordPress Comments
How to allow your users to place HTML img tags into WordPress comments by hooking into the wp_kses_allowed_html filter. Additionally, this same method can be used to allow other HTML tags into comments.
Simple Read-Only JSON API in WordPress
Class for WordPress that provides a simple JSON api for consumption.
Database interactions with WP_Query and $wpdb
Presentation I gave at WordCamp Asheville in 2015. In which I provide an overview of two different PHP classes for querying the WordPress database: $wpdb for custom queries, and WP_Query() for getting lists of posts.
Dynamically add items to WordPress menus
Often I find the need to dynamically add items to a menu in WordPress based on the current logged in user, or current post being viewed. After a little looking around, I found that the wp_get_nav_menu_items filter holds the key to this challenge.
WordPress: Add Images to Taxonomy Terms
Relating images to taxonomy terms is a common problem I've run into when building WordPress sites. To do it completely and effectively it requires the use of multiple hooks, and a non-trivial amount of logic.
Vertical CSS3 Title in widget / block / panel
This post shows how to rotate text using CSS so that it is aligned vertically. It's not a perfect solution, but it was fun to figure it out, and a good excuse to play with CodePen.
Drupal 7 Invite module: Send invite_by_email programmatically
How to use the entity api's entity_metadata_wrapper() to send invitation emails provided by the invite_by_email module. This approach can easily be setup as a custom rule action to provide significant flexibility.