Most of my work gets done using WordPress. Below you will find a list of plugins I have created and posts I have written about WordPress.
I am also the founder of WP Mayor, a blog about all things WordPress.
Creating WordPress plugins is part of my job, here are my publicly-released plugins:
Below is a list of posts I’ve written in relation to the WordPress CMS.
If you’re looking for WordPress development in Malta please take a look at my WordPress consultancy services page.
- How To Prevent WordPress From Asking for FTP Details
- Ultimate Guide to WordPress Caching using W3 Total Cache
- WordPress Tutorial Videos
- WordPress Localhost development Tips
- WordPress Development on a Mac
- WordPress and Cron
- WordPress and OOP
- Connecting TripAdvisor and WordPress
- WordPress Security Scanner
- How to Make $15,000 with a Single WordPress Blog Post
- SQL To Optimise WP_Postmeta table
- Migrate from Joomla to WordPress
- How to Reset WordPress Admin password
- Check your WordPress site for Malware with these Tools
- Timthumb and WordPress: Problem and Solutions
- How to build your own custom pagination
- Namespacing WordPress Plugins
- Plugin Development Guidelines
- WP RSS Aggregator plugin released today
- Adding an uninstaller with confirmation to your WordPress plugin
- How to Protect Your WordPress Theme or Plugin from Copying/Stealing/Sharing
- Open Source Search Engine For WordPress
- Custom Meta Box Tutorial
- WP Performance Analysis and Consulting
- WordPress vs Drupal
- Debugging WordPress with XDebug
- Importing Feeds into a WordPress Site
- WordPress Viewer Plugin with PDF, Excel, Google Docs etc
- WordPress Documentation Theme
- Drag and Drop Font Testing
- Inspirational WordPress Designs
- Best Free Themes of 2011
- The Best Star Rating Plugins for WordPress
- Komodo Code Completion for WordPress
- Calendars, Events and WordPress
- User Messaging Plugin for WordPress
- Excellent Events Plugin
- Column Editor for Post Types
- WordPress code for formatting fetched post content from DB
- Rewrite rules analyzer
- Front End Submission of Custom Post Types
- WordPress Theme for Viral Launches
- Clean Timthumb infection from WP Blog
- Excellent Post Formats UI Plugin
- WordPress Custom Themes vs Commercial (Premium) Themes
- How to Create Tabs in WordPress Theme Options page
- Best Affiliate Manager for WordPress
- Guest Blogging
- Fix for Shutterbox in NextGen gallery
- Localizing and Translating WordPress Plugins
- WordPress security plugins and tips
- Plugins for multi author WordPress blogs
- Best WordPress Themes of 2011
- How to Build Facebook Pages
- WordPress Logging and Auditing Plugins
- Free WordPress Backup Plugin
- Learn about WPMU
- WordPress Calendar Plugins
- Fix for WordPress Visual Editor Buttons Problem
- Essential Plugins for WordPress Theme Developers
- Best Responsive WordPress Themes
- Building Options Panels for WordPress
- WordPress Plugin Development Guidelines
- Style the WP Post Editor Like Your Theme
- WordPress Posting Post ID to Custom Page
- How to Use Mediaelements.js with WordPress
- WordPress Roles and Capabilities
- Rebrandable WordPress User Manuals
- Ways to Import CSV Into WordPress
- Manage all your WordPress Sites from One Location
- My favourite Lightbox Plugin for Content
- Setting up a VPS for WordPress
- Connecting Posts together in WordPress
- WordPress Widgets Tutorials and Plugins
- Choose on Which Pages to Display WordPress Meta Box in Admin
- Add Multiple WordPress TinyMCE Visual Editors
- Reposition TinyMCE Visual Editor in WordPress
- WordPress Plugin to Generate Custom Featured Image Sizes Dynamically When Needed
- Function to Process Shortcodes in Your Theme
- How to Open Nextgen Galleries in a modal window or Lightbox
- Best Imaging Plugins for WordPress
- Excellent WordPress Code Editor Plugin
- Custom Post Type Generator
- WordPress Featured image Conditional
- WordPress Settings API Multiple Select Box (Combo Box)
- How to Style WordPress' Admin Panel
- Separate Multiple Theme Options Pages Using Tabs
- Using Ternary Operators with WordPress Conditionals
- How to Put Multiple Galleries on a WordPress Page or Post
- Load HTML Content in Lightbox using WordPress
- Best WordPress Property Real Estate Plugin
- Best WordPress Scheduled Posts View Plugins
- Best Google Maps Plugins for WordPress
- How to Get Google Map Coordinates for a Position
- Best TinyMCE Plugins for WordPress
- Using the WordPress Settings (Theme Options) API
- Use TinyMCE in WordPress Plugins
- Write a Plugin to Add Buttons to TinyMCE
- WordPress Support Ticket Systems
- SAP Recommends WordPress to its partners
- HTML5 Video and Audio Player for WordPress
- How to solve problem with huge number of queries in WordPress
- Backup WordPress to Dropbox
- How to clean a WordPress Database
- Separating frontend and admin code
- Remove items from WordPress 3.1 Admin Bar
- Migrating your Website to WordPress
- Best Sharing Plugin for WordPress
- WordPress Facebook Page Creator
- Where to Find Free and Premium WordPress Themes
- Superpowered WordPress Attachments
- Styling Gravity Forms
- WordPress Roadmap Creation Plugin
- How to Load WordPress Pages/Posts on demand via AJAX
- Software Version Numbers Explained
- Adding a new Plugin to the WordPress Repository
- Better WordPress registration pages
- Dummy Content Resources For WordPress
- Favourite E-Commerce Systems
- How To Use WordPress Walker Classes
- Plugins to Use when Changing Permalink Structure
- Building a Multilingual site with WordPress
- How to Configure WordPress Permalinks
- Best Collection of Code for Functions.php
- 10 Things Every WordPress Developer Should Know
- Rating Plugins for WordPress
- User Access Management vs Role Management
- WordPress Tags vs Categories vs Custom Taxonomies
- Advanced Queries with WordPress 3 Custom Post Types
- WordPress HTML 5 Themes
- How to Disable WordPress Post Revisions
- Automating WordPress Customisations
- WordPress 3.1 Post Formats
- Best WordPress-based Support Ticketing Systems
- Get Page Ancestors in WordPress
- Creating a Custom Functions Plugin for WordPress
- Automatic Updates for any WordPress Plugin
- Customizing the WordPress Comment Form
- Using Subversion with WordPress
- Best Blank Starter Theme for WordPress
- WordPress Comment Form Validation
- Check if Category Has Paging in WordPress
- Remove UL from WP Nav Pages
- Cross Browser CSS Coding
- Modifying Archive Pages in WordPress
- WordPress Paging Problems
- How to use WordPress Conditionals
- How to Truncate WordPress Titles
- WordPress Pagination Issues and Solutions
- Reorder Categories in WordPress
- WordPress Guide to Getting Image Attachments
- Coding a good WordPress Search Results Page
- WordPress Tutorials Videocast
- How To Design And Style Your WordPress Plugin Admin Panel
- All Hooks in WordPress
- Notes on WordPress Plugin Development
- How to set up WordPress in Spanish
- Plugin for Additional Image Sizes in WordPress
- Remove Title and Editor from Post Editor and replace by Custom Meta Box
- How to Create WordPress Custom Meta Boxes
- WordPress Database Cleanup Plugin
- WordPress plugin to Optimise the DB
- All about WordPress Nonces
- Great Resource for WordPress Snippets and Hacks
- How to Customise the WordPress Admin Area
- Best FeedBurner Plugin for WordPress
- Best Google Analytics Plugins for WordPress
- Getting Your WordPress Site to Display on Mobile Browsers
- Best WordPress Related Posts Plugin
- Best Events Manager Plugin for WordPress
- How to Check for a Category or Subcategory (using the slug)
- How to Get Category ID using Category Slug
- How to Load files within WordPress themes
- How to check if post is in a descendent category
- Making WordPress Sub Categories Use Parent Category Template
- WordPress Query_Posts and Pagination
- Create Custom Queries in WordPress
- Add Custom Fields to WordPress Attachments
- How to make plugins and themes that auto update
- Best WordPress Twitter Plugins
- Best WordPress Comment Captcha Plugins
- How to List Pages from a Custom Post Type
- Useful Hybrid Links
- Create Landing Pages with WordPress
- How to Password Protect an Entire WordPress Site or Blog
- Plugins for Creating WordPress Custom Post Types
- WordPress Custom Post Templates
- WordPress Maintenance
- Where to Find WordPress Work
- WordPress Template Tags List
- Best Google Adsense Plugins for WordPress
- Most Popular WordPress Plugins in 2010
- Google Custom Search Plugin for WordPress
- Adding a Facebook Like Button on WordPress
- WordPress Back To Top Plugin
- WordPress Archive by Category
- Setting Up Roles for Gravity Forms
- WordPress Landing Pages
- Using a Content Delivery Network (CDN) with WordPress
- Formatting Archive Page Titles in WordPress
- How To Add a Quick Edit Button on WordPress Posts and Pages
- Plugin to Remove WordPress Base Category
- Best Syntax Highlighter for WordPress
- How to use WordPress Featured Images
- How to Use Custom Header Images in WordPress
- An Excellent Tutorial on Using WordPress Custom Post Types
- Easily Get Custom Field Values
- Using PHP Heredoc in a WordPress Theme
- WordPress plugin for popular posts
- WordPress plugin for title case
- Better WordPress Typography with WP-Typography
- WordPress Maintenance Mode Code
- WordPress Speed Optimisation Guide
- Add Subtitle Box to WordPress Posts and Pages
- How to Test a WordPress Theme
- Best WordPress Websites to Follow
- How to Change WordPress Editor Styling
- Add Custom Stylesheets to TinyMCE in WordPress
- Access PhpMyAdmin from Within WordPress
- How to Decrypt Encrypted WordPress footers
- How to Detect Which CMS or Framework a Site Uses
- Highlight WordPress Search Terms with jQuery
- Get Parent Page Title and Permalink in WordPress
- How to Get Depth of WordPress Pages, Posts, or Categories
- How To Improve WordPress Search
- WordPress 3 Custom Post Types Tutorials
- Best Collection of WordPress Hacks
- Function to Process Shortcodes in WordPress Custom Fields
- Best WordPress News Templates
- How to Create an Options Panel in WordPress
- How to Implement Shortcodes in WordPress
- Best WordPress Breadcrumbs Solutions
- Create Archive Pages with WordPress
- How to Control Excerpt Length in WordPress
- Best WordPress SEO Plugins
- WordPress Support or Knowledgebase System
- How to build a WordPress theme
- WordPress Property Management Plugin
- Best WordPress Invoicing Plugin
- Adding Notes on the WordPress Dashboard
- Extra Fields in WordPress User Profiles and Registration Forms
- Best WordPress Security Articles
- How to use WordPress 3 Custom Menus
- WordPress 3 Current Page Style in Menu
- Easy Styling of TinyMCE Editor in WordPress 3
- WordPress Development Plugins
- WP E-Commerce Multilanguage
- Including an Edit link on the WordPress front end
- Use WordPress functions outside of WordPress
- WordPress Custom Media Tabs
- How to set a home page and blog page on WordPress
- How to add multiple Sidebars to WordPress
- How to display 2 lists of links near each other
- SEO friendly WordPress URLs
- Changing the default admin panel name in WordPress
- WordPress: Include a different sidebar for certain pages
- How to move your WordPress to a new server
- Global Find and Replace in WordPress database using MySQL
- Editing the WordPress Simplemodal plugin
- My favourite WordPress frameworks
- WordPress most downloaded CMS in 2009
- WordPress and Microformats
- Best WordPress Calendar Plugin
- Benefits and Uses of Website Feeds
- Creating Sticky Posts with WordPress
- The Ultimate WordPress Thumbnail Hack
- WordPress Theme Options - Tutorials and Examples
- WordPress Ecommerce shop solutions round up
- Best WordPress RSS Feed plugin
- WordPress, more than a blogging system
- Best PNG Fix plugin for WordPress
- Filter for excluding certain categories in WordPress
- How to break down a WordPress post title into two parts
- Inserting Flash Video into WordPress
- Modifying database URI in bbpress
- WordPress Advanced Content Management
- Integrating a Forum into a WordPress site
- Duplicating Pages/Posts quickly in WordPress
- Best WordPress Navigation Plugin
- Best WordPress plugin for including Video in Posts/Pages
- How to modify the WordPress admin menu
- How to integrate your WordPress blog with Facebook
- Create a Custom Page Template in WordPress
- Preventing a WordPress plugin from trying to update
- WordPress Multilingual plugins
- Easily find and replace in mysql database through WordPress
- Rotating Images in WordPress
- Tabbed Content in WordPress Posts/Pages
- Choosing a Gallery plugin for WordPress
- Best WordPress Guestbook plugin
- A Guide to Roles and Capabilities in WordPress
- How to Create a Product Directory with WordPress
- Using the NextGen Gallery for WordPress
- How to check if a WordPress page has children/subpages
- Enhancing WordPress' wp_list_pages with Page Lists Plus
- Advanced stuff with WordPress wp_list_pages
- Best WordPress Newsletter / Mailing list Plugin
- WordPress Booking Systems for Hotels and Events
- Some notes on MailPress
- Best Cache Plugin for WordPress
- Check Google Rankings with WordPress
- First and Last class in WordPress menus
- Best WordPress plugins for Branding the Login Page
- Setting up Your Computer For WordPress Development
- Best WordPress Plugin for Adding Audio
- Best Backup Plugin for WordPress
- Great Plugin for Adding FAQs in WordPress
- My favourite JQuery Lightbox Plugins for WordPress
- Password Protecting Your WordPress Website or Blog
- WordPress Hooks Database
- Best WordPress Membership Plugins
- Best WordPress Contact Form Plugin
- Insert a Flash-powered MP3 Playlist into your Post
- Best WordPress Document Management Plugins
- Best WordPress Audit Trail plugin
- WordPress Calendar with Event Registration
- Keeping your WordPress site secure
- Setting up WordPress Virtual Hosts with XAMPP
- WordPress Function to Auto Convert URL into Hyperlink
- Easy Blog Post Scrolling
- Plugin to disable WordPress Post/Page options
- Collection of Useful WordPress Functions
- JQuery Mouseover Fade Effect
- WordPress JCarousel integration
- Extracting Images from a WordPress Post
- Adding More Featured Images to WordPress Posts/Pages
- WordPress Plugins for Easily Creating Custom Content Types
- WordPress 3 Front End Editing Plugin
- Easily Create a Theme Options Page with Fitr
- Plugins to Add Multiple Columns on your WordPress Page

Web professional in Malta, Europe. Focusing on building visually stunning websites that are easy to maintain, usually using WordPress as the CMS. Web developing since 1995, loving WordPress for more than 5 years.