The Blog

Make A WordPress Dashboard Widget Configurable

Make A WordPress Dashboard Widget Configurable

A few weeks ago we saw how to add a custom RSS dashboard metabox to the administration. Today, I'd like to show you how to add configurable options to this dashboard metabox. Here is the result of what we are going to do: The first thing to do is to obviously read the first part of this tutorial in order to create the metabox. The most important function in this tutorial is wp_add_dashboard_widget(). It's the WordPress function that registers a dashboard widget.…

continue reading →

Your Blog’s One Year Itch (and What to Do About It)

Your Blog’s One Year Itch (and What to Do About It)

When you really get into the swing of blogging there is a lot to think about. Running a popular site requires your attention on many levels -- content, marketing, design, and so on. With that in mind it is no great surprise that you can lose sight of some of the fundamentals of running a blog. I call this the "One Year Itch" -- that point in time when you have become so involved in the day-to-day running of your…

continue reading →

WooCommerce Recently Viewed Products Shortcode Plugin

WooCommerce Recently Viewed Products Shortcode Plugin

A few days ago, WooThemes team announced version 2 of the very popular WooCommerce plugin that allows every single WordPress website to sell any kind of products very easily. Even if i'm more used to work with the awesome Easy Digital Downloads plugin, by the very talented Pippin Williamson, i wanted to go a bit deeper into WooCommerce and show you how you can use existing features to create new functions. And today i'd like to explain you how to…

continue reading →

Elegant Themes Lifetime Membership WordPress Giveaway (over)

Elegant Themes Lifetime Membership WordPress Giveaway (over)

Elegant Themes  has generously given us 3 Lifetime Memberships to giveaway to our readers! Each lifetime membership gives you access to every single theme, plugin, and PSD on the site plus a lifetime of updates and support (a $249 value!). An Elegant Themes Lifetime Membership is a fantastic prize - so make sure to enter this WordPress giveaway everyday! [button color="orange" url="http://www.wpexplorer.com/elegant-themes-main"]Visit Elegant Themes[/button] A Little About Elegant Themes Elegant Themes is home to many Premium WordPress Themes, all of which…

continue reading →

Theme Customizer Boilerplate – Conditional Options, Child Themes and Plugins

Theme Customizer Boilerplate – Conditional Options, Child Themes and Plugins

So far we've seen how simple it is to handle theme options using Theme Customizer Boilerplate and its hooks. As you probably recall, the most important step was hooking into 'thsp_cbp_options_array' filter hook and passing it array of options you want to use in your theme. I'm sure you're already familiar with WordPress action and filter hooks -- Plugin API -- and how they work, but just in case, here's a quick recap (using filter hooks as an example). You can…

continue reading →

Install WordPress On Ubuntu Locally With LAMP

Install WordPress On Ubuntu Locally With LAMP

We've covered how to install WordPress on a Mac and Windows environment. So why should our favorite Linux based OS be left out? Here's a tutorial that will show you how to install WordPress on Ubuntu. Please note that this installation is valid for all flavors of Ubuntu including 10.02 LTS and later. (If you're using an even older version, its time for an upgrade!) For a greater part of the installation process, we're going to use an excellent terminal…

continue reading →

Create Your Own WordPress User Contact Fields

Create Your Own WordPress User Contact Fields

Today I created a new plugin for you. A plugin that deals with users contact methods. Basically when you edit a user in the administration, there's a "contact information" block. Well, I'd like to show you how to add your own fields there, and to go a bit further, how to show (or not) these new fields on the registration page. Here is a preview of what we're going to create: [caption id="attachment_26643" align="alignnone" width="559"] New user fields on edit…

continue reading →