Multilingual WordPress Multisite Network

WordPress is hugely popular, powering over 23% of the entire internet today. As you can imagine, a good portion of these websites are not in English. Over the past few years I’ve had the opportunity to work on more multilingual sites in WordPress. One thing I have learned is that WordPress Multisite is a perfect fit for a network of multilingual sites. Each site in the network can be configured for a different language, making the administration much easier.

One of the big challenges I’ve faced is the relationship between the content across the language sites in a network. Imagine having an About page on your English site and an About page on your German site. Wouldn’t it be awesome if WordPress knew that these two pages were related? Well, now you can with an awesome plugin called Multilingual Press.

I had a chance to sit down with Caspar Hübinger at WordCamp London for a demo and I was blown away. Multilingual Press lets you create relationships between sites in your Multisite network, set a main language for each site, and start writing. When editing a piece of content connected to multiple languages, you can edit all of the language content on the same edit screen, as shown in the screenshot below. The content will then be updated in the appropriate language site in the network.

mlppro-edit-post

If you work with WordPress in different languages you need to check out Multilingual Press. It’s a multilingual game changer!

Do You Want Professional WordPress Plugin Development Second Edition?

Recently I’ve been thinking about my book Professional WordPress Plugin Development, and whether there’s enough demand for a second edition.

Over the years I’ve received some amazing feedback from readers, many of whom have since released plugins on WordPress.org after reading the book. The book is an amazing resource for anyone creating custom plugins in WordPress, from beginners to experts alike. I use the book on an almost daily basis to refresh my memory on proper techniques, functions, and hooks to use when building plugins.

The original Professional WordPress Plugin Development was written for WordPress 3.1, which was released over 2 years ago. The book is still the highest rated WordPress development book on Amazon, with a solid 5-star rating.
pro-wordpress-5-star-reviews

I have two questions for you:

  • Do you want to see a second edition?
  • What would you like to see in a second edition?

I’d love to hear your thoughts in the comments below!

How To: Create a Network Only Plugin in WordPress

If you’ve ever created a custom plugin in WordPress, you should be familiar with the standard plugin header code. The information set in your plugin header is displayed under the Plugins admin menu in WordPress shown below:

wordpress-plugin-header-example

There is a lesser known piece of information that can be defined in your plugin header that tells WordPress to only show your plugin on the WordPress Multisite Network Plugins page. This will hide your plugin from being displayed and activated at the site level in WordPress Multisite. To only allow your plugin to show at the Network Plugins level, simply add this one line to your plugin header code:

Network: true

Easy, right? Let’s look at an example comparing a standard plugin header with a network only plugin header.

Standard Plugin Header:

/*
Plugin Name: My Awesome Plugin
Plugin URI: http://webdevstudios.com/support/wordpress-plugins/
Description: This is my extremely awesome WordPress plugin
Version: 1.0
Author: Brad Williams
Author URI: http://webdevstudios.com
License: GPLv2
*/

Network Only Plugin Header:

/*
Plugin Name: My Awesome Plugin
Plugin URI: http://webdevstudios.com/support/wordpress-plugins/
Description: This is my extremely awesome WordPress plugin
Version: 1.0
Author: Brad Williams
Author URI: http://webdevstudios.com
License: GPLv2
Network: True
*/

Using this method you can be sure your WordPress plugin will only be network activated in Multisite.

My Favorite WordPress Premium Plugins

Over the years I have used a lot of WordPress plugins. From free, to paid, chances are at some point in my WordPress career I’ve probably tried it. Below is a list of my current favorite premium plugins for WordPress.


Gravity Forms – Unless you’ve been living under a rock the past 3 years, you’ve probably heard of Gravity Forms. Arguably the most successful premium plugin, Gravity Forms is hands down the best WordPress plugin for content and submission forms of all types. Not only is Gravity Forms amazingly easy to create contact forms, it does so much more. One of my favorite uses for GF is to create a form for content submission. A visitor to the website can easily fill out the form fields and that data is submitted and saved as a post or custom post type entry. This includes the post categories, metadata, images (including setting it to a featured image) and more.

That’s just one small example of what this extremely powerful plugin can do. You can even extend the feature set using a number of Gravity From add-ons. Since its release, I have never built a WordPress site that wasn’t using Gravity Forms.

BackupBuddy – One of the first tips you hear when learning how to use a computer is save often and make backups. Running a website is no different. How would you feel if you lost all of the content you’ve created on your WordPress site over the years? One word, terrible.

BackupBuddy is the leading automated backup plugin for WordPress. You can easily create a schedule backup (nightly, weekly, monthly, etc) to generate a full (database + files) backup of your WordPress website. The backup generated can also be sent offsite via FTP, Email, Amazon S3, Dropbox, and more. What good is a backup if it’s stored on the same server as your website, right? If you are serious about your WordPress website, make sure you have solid backups using BackupBuddy.

WP All Import – A lesser known premium plugin that I absolutely love is WP All Import. If you do a lot of content migrations into WordPress, like I do, stop everything you are doing and go buy this plugin. WP All Import makes it incredibly simple to import data into WordPress from a CSV or XML file.

The plugin features a nice drag and drop interface to map the data to the appropriate fields in WordPress. You can easily import content, metadata, taxonomies, images (which are side-loaded to the post created), dates, and more. WP All Import also features some more advanced features like support for processing massive import files, recurring imports, updating existing imports, and filtering data based on specific criteria. This plugin has literally changed our process for migration projects to WordPress.

Soliloquy – If you create a lot of websites using WordPress, chances are you’ve also tried a lot of different sliders or rotators to feature content. Well your search for the best WordPress slider has ended, enter Soliloquy. ( Side note: This is the one plugin on this list I can never pronounce correctly 😛 )

This premium plugin, is in my opinion, the best WordPress slider on the market. Not only is it dead simple to use, but is completely responsive out of the box. The plugin allows you to create an unlimited number of sliders using a custom post type. You can easily embed those sliders in your posts, pages, or in a sidebar using the included slider widget. Not only does Soliloquy support images, as you would expect, but it also fully supports videos as well. This plugin also features a nice set of add-ons to integrate additional functionality into Soliloquy.


There you have it, a list of my current favorite premium plugins for WordPress. To be fair, this isn’t an exhaustive list of every premium plugin I use, but these are the plugins I use most often.

As an added bonus, every premium plugin I listed here is licensed under the GPL software license, which is the same license WordPress is released under. If you use any of these plugins (and I think you should be using all of them) I promise you will not be disappointed.

You probably also noticed there are no affiliate links in this post. In the words of Don Davis “I don’t want to make any money. I just love to sell guns plugins.”

My Professional WordPress Plugin Development Video Interview

Last October I attended BlogWorld & New Media Expo in Las Vegas. During the event I did an interview with Wiley/WROX to talk about my new upcoming book Professional WordPress Plugin Development. The video interview is now featured on the Amazon page for the book! Check out the video below (ignore my derp face):

Professional WordPress Plugin Development Available for Presale on Amazon!

Pro WP Plugin Dev Book by Brad Williams

Pro WordPress Plugin Dev Book

My next book, Professional WordPress Plugin Development, is available for presale on Amazon.com!

Co-authored with Ozh Richard and Justin Tadlock, this book is the definitive guide for WordPress plugin development.

We cover a wide range of plugin dev topics including:

  • Plugin foundation
  • Creating widgets and shortcodes
  • Custom post types and taxonomies
  • WordPress coding standards and styles
  • Action and filter hooks
  • Best security practices

Pro WP Plugin Dev is the first of its kind with the many advanced topics covered. Most of these topics have never been in print!

Advanced plugin development topics include:

  • HTTP API including Google Map examples
  • JavaScript and Ajax
  • Cron event scheduling
  • Rewrite API and query handling
  • Multisite networks
  • Developer’s toolbox
  • and more!

This book is the next edition in the WROX programmer to programmer series. It was written by developers, for developers, and will teach you how to program WordPress in easy to understand tutorials and explanations. In fact this book comes packed with 80+ fully functional plugin examples and tutorials for download!

Make sure you reserve your copy today and don’t miss out on the WordPress plugin development goodness!

CollabPress v1.0 beta Has Been Released!

CollabPress Plugin LogoCollabPress v1.0 beta, the task management plugin for WordPress, has been released and is available for download! The plugin was rebuilt from the ground up by my company, WebDevStudios.com. We utilized custom post types to make the plugin fully optimized and compatible with the latest version of WordPress (including Multsite!). We also hardened the security and added more features!

Be sure to read all about the new version of CollabPress and download the beta.

Announcing Pluginize.com! Custom WordPress Plugin Development

Updated 4/1/2016: Pluginize.com has relaunched as a new source for premium WordPress plugins and products from WebDevStudios.

I’m really excited to announce my newest venture, Pluginize.com! Pluginize is a new service specializing in developing custom plugins for WordPress. Pluginize also specializes in modifying existing WordPress plugins. This can help save development time which in turn saves you money! With prices starting at $100, Pluginize is easily affordable for any WP website.

Pluginize.com LogoAll plugins developed by Pluginize are released under the GPLv2 software license. Pluginize will also submit any plugin developed to the official Plugin Directory on WordPress.org. We’ll even setup a support forum section dedicated to your plugin to handle any support requests that come in.

Pluginize uses our soon to be “Famous 3 Step Process” to make creating a custom plugin as easy as possible. The goal of Pluginize is to create high quality custom plugins for WordPress using an extremely painless process.

We follow the proper WordPress coding standards to verify your plugin is fully compatible with WordPress. We also put a focus on security and verify our custom plugins are as secure as possible. If you are looking for a high quality custom built plugin for WordPress, look no further than Pluginize.com!

Custom Post Type UI Plugin for WordPress

A few days ago I released a new plugin for WordPress called Custom Post Type UI. This plugin allows you to easily create custom post types in WordPress without writing a single line of code!

Using custom post types is the future of WordPress and really opens the software up to be a full fledged Content Management System (CMS). For example if you are building a website for a car dealer you could create a post type for Cars. A business directory could have a post type for Businesses. A movie database could have a post type for Movies, Actors, and Directors. I think you get the idea. Post types are a very powerful feature in WordPress and my new plugin helps you take advantage of the power!

Below are some screenshots showing the plugin in action:


Easily create new custom post types


New custom post type is automatically added to your admin menu


Easily view and edit existing custom post types

This plugin is a little different than my other plugins because it is primary built for WordPress 3.0, which hasn’t been officially released yet. You can however install WordPress 3.0-alpha very easily using the WordPress Beta Tester plugin created by Peter Westwood.

All custom post types are saved as a single WordPress option in the database keeping this plugin very lightweight. A future version will include creating custom taxonomies for custom post types. I hope this plugin will be rolled into the Core WordPress software at some point, but until then the Custom Post Type UI does the trick!

WordPress Theme Showcase Plugin Example

Below is a test of my WordPress Theme Showcase plugin. Below are the three themes I have loaded in my wp-config/themes folder. Each theme thumbnail has a “Preview Theme” link that lets you view the theme on your site. Great way to show off your themes to the public!

Fully compatible with WordPress 2.7 and WordPress MU 2.7

[showcase]