• General
    A Short Guide to TrackbacksIntro trackback
    Trackbacks connect blogs together and create a network of blogs in the same way that links create a network of web pages.Read More…
  • Theme Development
    How to Create Infinite Scroll PaginationTutorial
    Infinite scroll pagination is inspired from Facebook and Twitter. This is just pagination where the user will need to scroll to bottom of the page to read more articles. This is one way to improve the user experience on a website, but if you do it wrong, it can give a bad experience too. If you're going to implement this type of pagination, make sure you don't include important links at the bottom of the page. The reason for this is that when a user tries to click on that particular link, the page will auto load new entries and push the link off the screen each time. You can either set a fixed position footer area or make your sidebar visible all the time.Read More…
  • Theme Development
    Developing WordPress Themes Using Responsive FrameworksFluid responsive wordpress
    Responsive design is slowly but surely becoming an expected standard for web developers. This tutorial will show you how to add a responsive framework to your next WordPress theme.Read More…
  • Creative Coding
    Debugging WordPress Themes and Plugins With Eclipse and XdebugWp eclipse xdebug preview
    Debugging PHP with a text editor and some combination of echo, print_r and exit calls is sufficient when dealing with simple code. However, when your killer WordPress plugin grows to several thousand lines spanning multiple files, that method will quickly grow tiresome and error-prone. When you hit that point, it will be time to graduate to a remote debugger so you can quickly and easily step through every line of code to pinpoint issues.Read More…
  • Creative Coding
    Share Your Posts on Facebook With a Preview Image and a DescriptionCover
    In this tutorial we will write a plugin to set, for each post of our blog, an image and a short summary that will be shown on Facebook every time a post is shared. To do this, we will use two WordPress core features: a Featured Image for the image preview and the Post Excerpt for the description.Read More…
  • Widgets
    Integrating Superfish Menu Into a TemplateIntro superfish
    This is a short and easy step-by-step guide to using the jQuery menu plugin, Superfish, developed by Joel Birch.Read More…
  • Theme Development
    Using Custom Image Sizes in Your Theme and Resizing Existing Images to the New SizesCustom image sizes
    In this tutorial you will learn how to generate custom sized images for you to use in your WordPress theme. Why use custom image sizes? So you won't have to edit every image you upload to the Media Library. This way every image uploaded will get all the custom defined image sizes generated automatically. It can be inserted into the post or page using the Media Gallery or from the loop. Continue reading to find out how.Read More…
  • Plugins
    Quick Tip: How to Add a Custom Header Image for Your Plugin on WordPress.orgPreview
    About two months ago Matt Mullenweg (the man behind WordPress) posted an update on the WordPress Developer's blog, that plugin developers will now be able to add custom header images to their plugins' pages. This initiative was appreciated a lot for providing plugin authors with more control over their plugins. Today, I will tell you how to add a custom header image to your WordPress plugin and what the advantages are of adding it.Read More…
  • Plugins
    Building a WordPress Security Plugin: The BasicsSafe
    WordPress is open source, which means that everyone, including hackers with a malicious intent, can scour the source code looking for holes in its security. In this set of tutorials, we will be going through the process of creating a WordPress plugin to detect and fix any security flaws that may lie in your WordPress installation.Read More…
  • Creative Coding
    How to Use Radio Buttons With TaxonomiesPreview
    WordPress' custom taxonomy features are fantastic, allowing you to organize your posts in various taxonomies, with all the hard work done for you. However, it can also be a bit constraining. When editing your posts, your taxonomy terms have their own metabox, and they appear either as a checkbox list (for hierarchal taxonomies) or as a tag cloud (for non-hierarchal taxonomies). Those are your two choices. This can present a problem when you want to ensure only one term can be selected for each post. Of course, you could hook into the save_post hook and remove any 'excess' terms, but this is not particularly user-friendly and certainly doesn't provide a great user interface. Sometimes, it would just be more aesthetically desirable to present your taxonomies in a different way. This article will show you how to do just that, and all the code we talk about should be added to the functions.php file in your theme. We'll focus on radio buttons, but you could use any other input method, for example a drop-down menu.Read More…
  • Theme Development
    WordPress Theme Development Training Wheels: Day FourThumbnail
    Now we've dealt with custom menus, let's focus on dynamic sidebars and how they can be used within a theme.Read More…
  • Theme Development
    The Complete Guide To The WordPress Settings API, Part 3: All About MenusWp api part3
    At this point, we've learned why the Settings API matters, we've learned all about sections, fields, and settings, and we've even setup a Sandbox Theme that we're using to develop functionality as we explore the API. In this article, we're going to take a look at how we can interface with the WordPress menu system. It's important to note that this isn't actually a part of the Settings API, but it's so closely related that we should familiarize ourselves with how to use it. As our themes and/or plugins become more complex, we need to know all of the various ways that we can include them into the WordPress Dashboard. In this article, we're going to be taking a look at the various WordPress menu functions, when to use them, when to avoid them, and the situations to which each function lends itself best.Read More…