Pippin Williamson

Pippin Williamson is a WordPress developer based in Lawrence, KS. WordPress is his expertise: custom theme / plugin development, e-commerce solutions, content management, and everything else WordPress. His personal site can be found at PippinsPlugins.com. There he publishes frequent WordPress tutorials, tips and tricks. He also host a variety of his own free WordPress plugins. Join the site and receive member only benefits, including exclusive tutorial access and source file downloads.

Creating WordPress Dashboard Widgets

Creating WordPress Dashboard Widgets

Just as widgets can be created to be displayed on the front end of the website, it's just as easier (or even easier) to create widgets on the WordPress Dashboard. Dashboard widgets, just like regular site widgets, can be used for just about anything. So let's make a really simple one. First we write a quick function that will display the contents of our widget: function wpmods_dashboard_widget() { echo 'WordPress is a......

Continue reading

Sugar Slider – WordPress Slider Manager

Sugar Slider - WordPress Slider Manager

There are hundreds of jQuery image sliders out there, and more than a handful of WordPress plugins that help you set them up on your site. However, the vast majority all share a common setback or two: They require a knowledge of programming They are not intuitive to use They are inflexible and only allow a couple of slides per slider They require you manually enter the URL of your image in a......

Continue reading

CSS3 Buttons With WordPress Shortcodes

CSS3 Buttons With WordPress Shortcodes

This post is an extension of my previous post, Creating Your First WordPress Shortcode. The basics covered in that post will be carried over into this one and then taken a little farther. Using the basics from before, I'm going to show you how to create a nice, CSS 3 button that can be inserted into any post or page with a WP shortcode. For time's sake, I'm only going......

Continue reading

Creating Your First WordPress Shortcode

Creating Your First WordPress Shortcode

WordPress shortcodes are very useful tools that allow developers to provide extra functionality to their theme / plugin users. Shortcodes are often used for: Creating nicely-styled lists Embedding contact forms Displaying content in columns Including google maps in post content Applying extra styles to text and images Creating download buttons And anything else you can think of . . . So let's learn the very basics of how to create shortcodes for your plugin or theme. First, a......

Continue reading

Control Capabilities with Custom User Roles

Control Capabilities with Custom User Roles

WordPress comes with several preset roles, such as Editor, Author, Contributor, etc, that can be used to control what logged in users can and cannot do. There are a lot of situations, however, where the default user roles may not be sufficient for the task at hand. When that happens, it may be necessary to create your own custom user roles. There is a built-in function called add_role() that allows......

Continue reading

WordPress 3.1 Post Formats

WordPress 3.1 Post Formats

With the release of WordPress 3.1 comes a lot of sweet new features, particularly the addition of custom post formats, which allows us to essentially create as many different post "templates" as we wish. So rather than relying on a plugin like Simple Post Templates, we'll be able to natively set up various types of post layouts. For example, we could easily create a post format for video posts, one......

Continue reading

Easily Ajax WordPress Pagination

Easily Ajax WordPress Pagination

Ajax allows data to be loaded within a page without leaving or reloading that page. In this quick tutorial, I'm going to show you how to ajaxify pagination in your WordPress theme. You can use the steps below to enable ajax on any kind of pagination, but I will specifically be using the pagination provided by the WP Page Numbers plugin. Step 1 - Load jQuery In order for the ajaxed pagination......

Continue reading

Run a Function When Post Published

Run a Function When Post Published

When developing WordPress plugins, it is very common for developers to tie into some of WordPress's core actions, allowing for a plugin's custom functions to be run when the core action takes place. I'm going to show you how to tie a custom function into the action that takes place when a post is published, which will allow us to execute our custom function every time the "publish" button is......

Continue reading

Tips on Using the WordPress Featured Image

Tips on Using the WordPress Featured Image

The Featured Image function has become a favorite of WordPress theme/plugin developers, blog authors, and just about everyone else who uses WordPress. It is a truly great feature, so here are some tips on how to really utilize its greatness. Some Basics First of all, obviously, you need to enable it in your theme if you haven't. To do this you need to add the following to your functions.php template: add_theme_support( 'post-thumbnails'......

Continue reading

Schedule On-Going Events in WordPress

Schedule On-Going Events in WordPress

Have you ever wanted to send out emails everyday with the latest information from your site, such as all of the latest posts, or latest comments? WordPress gives us a really simple function that allows us to do exactly that. The function looks like this: wp_schedule_event($timestamp, $recurrence, $hook, $args); $timestamp is the number of seconds, from the time the event is scheduled, until the event takes place for the first time. The......

Continue reading