Welcome to Dagon Design. In addition to free scripts, WordPress plugins, and articles, we offer a variety of services including custom theme design, plugin creation, and PHP scripting. Contact me for more information.

Stay Updated by Email

Receive an email when scripts and plugins are updated by subscribing to our FeedBurner mailing list.

6/4/18 Notice regarding reCAPTCHA: Due to reCAPTCHA v1 no longer being supported, I have updated both the WordPress and non-WordPress versions of my formmailer script to support reCAPTCHA v2!
Latest Article Updates

New and recently updated articles are shown first

List Subpages Plugin for WordPress

This WordPress plugin generates a list of subpages for the page being viewed. You can use this plugin by inserting the trigger text in your page (where you want the list to appear), or by calling the function directly from your template file. One key feature of this plugin is that it can used outside the loop, which means you can display a list of subpages of the current page in your header, sidebar, or anywhere else. There are also several options available. You can change the sort method, exclude pages, adjust the page depth, show the date, and more. More »

v1.0 - Updated Feb 20th, 2009 | Topic: WordPress Plugins and Mods | 225 Comments »

Interstitial Ads Plugin for WordPress

This plugin allows you to automatically add javascript (or anything else) to all links on your WordPress site. One common use for this is the implementation of interstitial ads, which require javascript to be added to each link, although there are many other possible uses. More »

v1.1 - Updated Feb 20th, 2009 | Topic: WordPress Plugins and Mods | 94 Comments »

Internal Rewrite Viewer Plugin for WordPress

This plugin has a very specific purpose – to generate a list of the current rewrite rules that WordPress is using. Unless you are writing WordPress plugins that support permalinks, this plugin will probably not be that useful to you. But if for whatever reason you need to check the rules (for debugging.. troubleshooting..) it will do the job nicely. Only newer versions of WordPress store the rules internally of course. If you have a much older version, the data will simply be in your .htaccess file. More »

v1.1 - Updated Feb 19th, 2009 | Topic: WordPress Plugins and Mods | 116 Comments »

Import Users Plugin for WordPress

This plugin was created for people who need to easily add multiple users to their WordPress installation. Simply give it a list of usernames and email addresses, specify the role of the users (subscriber, author, admin, etc.) and it does the rest. It will automatically email each user and give them their randomly generated password, or let you specify one. It also has validation in place to make sure the usernames do not already exist, that the email addresses are not already in use, that the usernames are valid, etc. After it processes the information, it tells you how many were added, and upon error, gives you the reason why each failed. More »

v1.2 - Updated Feb 19th, 2009 | Topic: WordPress Plugins and Mods | 220 Comments »

Expanding Text plugin for WordPress

This WordPress plugin allows you to create sections of text in your post or page which expand/collapse when clicked on. You simply wrap the special tags around your text, and set the ‘expand link’ (the link visitors click on to show the text). If your visitors do not have javascript enabled, the ‘expand link’ is not shown, and the text is displayed normally. More »

v1.2 - Updated Feb 19th, 2009 | Topic: WordPress Plugins and Mods | 296 Comments »

WordPress Hook for Entire Page Using Output Buffering

The WordPress plugin API provides a large number of action and filter hooks to make plugin creation easier. While the provided hooks cover just about everything you would need for plugin development, it can occasionally be useful to have a hook that can process the entire html output of WordPress. This article describes a method that can be used to create a ‘virtual’ hook which allows processing of everything between the end of the header section, and the footer of the theme, using the output buffering feature of PHP. More »

Updated Feb 19th, 2009 | Topic: WordPress Hacks and Info | 71 Comments »

Archives by Selected Categories Plugin for WordPress

This WordPress plugin allows you to generate a list of posts separated by category. You can choose to display all categories, or just those you select. You can also exclude categories. Under each category heading, the posts are sorted by date, with the most recent first. Additionally, the date for each post is shown next to the link. This plugin is really just a simplified version of my sitemap generator plugin, for those who just need something basic. More »

v1.2 - Updated Feb 17th, 2009 | Topic: WordPress Plugins and Mods | 78 Comments »

WordPress 2.3+ Database Structure for Categories

With the release of WordPress 2.3, there were several major changes to the database structure. Most notably was the new taxonomy schema, which replaced the categories, post2cat, and link2cat tables in favor of a new term based system with three new tables – terms, term_taxonomy, and term_relationships. While there are plenty of guides on the new structure, this is a simple visual guide to the relationships of these tables – specifically for category handling. This information is really only useful for those who are writing plugins or other code that interface with the database directly, and want a handy reminder of the table relationships. More »

Updated Aug 30th, 2008 | Topic: WordPress Hacks and Info | 70 Comments »

Color Select Tool

The Color Select Tool is a small utility that allows you to quickly copy the hex code of a color on your screen. I originally created this program because I was tired of having to take a screenshot and open photoshop just to capture a color, and I was not happy with similar programs. Simply run the program, move the mouse to the color you want to capture, and press the shift key. The hex color code will then be copied to your clipboard. You can also choose to have it add the # symbol in front of the code, and/or have it stay on top of other windows. More »

v3.1 - Updated Sep 27th, 2007 | Topic: Tools and Utilities | 90 Comments »

Automatic MySql Backup Script

This script finds all of the MySQL databases on your server, individually backs them up (for easy recovery of specific data), compresses them, and stores the file in a specified directory and/or emails it to you. It has been updated since the initial public release and includes several new features. More »

v2.1 - Updated May 3rd, 2007 | Topic: PHP Scripts | 393 Comments »