WordPress 3.0: Ultimate Guide to New Features

May 17 2010 by Saad Bassi | 177 Comments

Ultimate Guide to New Features of WordPress 3.0

WordPress 3.0 — the newest major version of WordPress — is one of the most highly-anticipated open source upgrades this year.

WordPress is no doubt one of the most used publishing platforms. Large websites such as Smashing Magazine, Mashable, TechCrunch, the site you’re on now, and others use it to run their high-traffic websites.

According to the timeline on WordPress trac, WordPress 3.0 should have been released on May 1, 2010, but now, the core developers of WordPress have removed the release date because of bugs that still needs to be fixed.

There are expectations that the production version will be released in the last week of May, 2010 or in the early start of June, 2010.

WordPress 3.0 has already made so much buzz because of some major and fresh features that innovate the publishing platform’s user interface.

In this article, to give you all a head start for the release, I will walk you through the notable new features of WordPress 3.0. For the discussion, I used the latest beta release, which you can download from here.

The best way to experience WordPress 3.0 is by installing it on your own computer (localhost) using this easy to follow guide so that you can follow along with me hands-on.

WordPress 3.0′s User Registration Interface for Installation

The new welcome screen got a big overhaul for better security and usability. It now has options for choosing a username and setting your own password.

Before, having the default username automatically generated as "admin" was a major security risk in all the previous releases of WordPress, especially for non-web-developer users and was bad from a usability standpoint. After finishing their WordPress install, users had to create a new username and then delete the default "admin" user for security against bruteforce hacking attacks.

That’s been resolved with WordPress 3.0′s new Welcome screen.

The New Welcome Screen

New User Registration Interface for Installation

WordPress 3.0′s New Default Theme: “2010″

The default Kubrick theme has been retired in WordPress 3.0 and removed from the installation package.

WordPress 3.0 will come bundled
with a new default theme called 2010 which will have built-in support for child themes, header customization and background
alterations
. The new theme also has built-in support for drop down menus.

This is a brilliant move from WordPress to give users a fresh new look when they launch their WordPress site.

The Auttomatic (the creators of WordPress) theme team will release a new default theme every year which will come bundled with WordPress. That’s the reason this theme is named 2010.

2010: The Default WordPress 3.0 Theme

A New Default Theme: "2010"

Header Customization in WordPress 3.0

Users can easily upload their own header backgrounds with this new WordPress 3.0 feature directly from the WordPress administration panel.

“2010″ comes with 8 beautiful header backgrounds (featured below). There is also an option for uploading your own custom headers.

Below is the screenshot of this new WordPress feature followed by a screenshot which is a result of my experimentation.

Header Panel in WordPress 3.0

WordPress 3.0 Headers

A Custom Header Made Using the Header Panel in WordPress 3.0

Custom Header Support in WordPress 3.0

If you want to add this functionality into your theme, then the code snippet below will do the trick. The 2010 WordPress 3.0 theme uses this snippet to enable support for custom header. You will have to use this snippet in functions.php of your WordPress theme to support the custom header functionality. Read the code comments for a walkthrough of what’s going on.

	// Your changeable header business starts here
	define( 'HEADER_TEXTCOLOR', '' );
	// No CSS, just IMG call. The %s is a placeholder for the theme template directory URI.
	define( 'HEADER_IMAGE', '%s/images/headers/path.jpg' );

	// The height and width of your custom header. You can hook into the theme's own filters to change these values.
	// Add a filter to twentyten_header_image_width and twentyten_header_image_height to change these values.
	define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 940 ) );
	define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyten_header_image_height', 198 ) );

	// We'll be using post thumbnails for custom header images on posts and pages.
	// We want them to be 940 pixels wide by 198 pixels tall (larger images will be auto-cropped to fit).
	set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );

	// Don't support text inside the header image.
	define( 'NO_HEADER_TEXT', true );

	// Add a way for the custom header to be styled in the admin panel that controls
	// custom headers. See twentyten_admin_header_style(), below.
	add_custom_image_header( '', 'twentyten_admin_header_style' );

	// ... and thus ends the changeable header business.

	// Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI.
	register_default_headers( array (
		'berries' => array (
			'url' => '%s/images/headers/berries.jpg',
			'thumbnail_url' => '%s/images/headers/berries-thumbnail.jpg',
			'description' => __( 'Berries', 'twentyten' )
		),
		'cherryblossom' => array (
			'url' => '%s/images/headers/cherryblossoms.jpg',
			'thumbnail_url' => '%s/images/headers/cherryblossoms-thumbnail.jpg',
			'description' => __( 'Cherry Blossoms', 'twentyten' )
		),
		'concave' => array (
			'url' => '%s/images/headers/concave.jpg',
			'thumbnail_url' => '%s/images/headers/concave-thumbnail.jpg',
			'description' => __( 'Concave', 'twentyten' )
		),
		'fern' => array (
			'url' => '%s/images/headers/fern.jpg',
			'thumbnail_url' => '%s/images/headers/fern-thumbnail.jpg',
			'description' => __( 'Fern', 'twentyten' )
		),
		'forestfloor' => array (
			'url' => '%s/images/headers/forestfloor.jpg',
			'thumbnail_url' => '%s/images/headers/forestfloor-thumbnail.jpg',
			'description' => __( 'Forest Floor', 'twentyten' )
		),
		'inkwell' => array (
			'url' => '%s/images/headers/inkwell.jpg',
			'thumbnail_url' => '%s/images/headers/inkwell-thumbnail.jpg',
			'description' => __( 'Inkwell', 'twentyten' )
		),
		'path' => array (
			'url' => '%s/images/headers/path.jpg',
			'thumbnail_url' => '%s/images/headers/path-thumbnail.jpg',
			'description' => __( 'Path', 'twentyten' )
		),
		'sunset' => array (
			'url' => '%s/images/headers/sunset.jpg',
			'thumbnail_url' => '%s/images/headers/sunset-thumbnail.jpg',
			'description' => __( 'Sunset', 'twentyten' )
		)
	) );

WordPress 3.0 Background Customization

The 2010 WordPress 3.0 theme also permits users to change the background of posts and pages from the backend administration panel.

There are a lot of options such as the ability to choose different colors and uploading an image to set as your background.

Custom Background Panel

Custom Background support in WordPress 3.0

Adding custom background functionality in your own theme is pretty simple. Just add this one line of code in your theme’s functions.php file.

add_custom_background();

After that, users who have activated your theme will get a Background tab under the Appearance tab.

New Link Shortener

WordPress 3.0 offers better micro-blogging (e.g. Twitter) integration with its new feature called Shortlink, which gives you the ability to generate branded short links (in a similar way as is.gd or bit.ly) for sharing your posts and pages in social media.

New Short Links

WordPress 3.0′s Easy Navigation Menu Management

The exciting menu management feature is one of the most anticipated and demanded features of WordPress end-users.

This new feature will make it easy as pie for users to add new navigation menus in their WordPress-powered blogs and websites.

You will need no coding experience to modify your WordPress navigation: Just drag and drop menu items, and that’s it.

You can add outgoing links, categories and pages in one single menu just by using the navigation menu’s management feature. This is an insanely awesome and powerful feature to make WordPress site management all the more easier for WordPress users.

See how I made the navigation menu below.

Menus Panel (Features Drag and Drop)

WordPress 3.0's Easy Navigation Menu Management

The Result of Adding a Menu in My WordPress 3.0 Localhost Installation

WordPress 3.0's Easy Navigation Menu Management

In the 2010 WordPress 3.0 theme, the default menu gets replaced with the menu you create.

But you can create dedicated widget areas for placing navigation menus in the sidebar and other parts of your custom WordPress theme.

You can add support for this feature by adding this line in your theme’s functions.php file.

add_theme_support( 'nav-menus' );

After this line, you will be able to see the Menus tab under the Appearance tab. But in order to show your navigation menus in your WordPress theme, you will need to use the wp_nav_menu() WordPress theme function.

To give you an idea, the WordPress 3.0 2010 default theme uses this code snippet to show a custom menu in header.

wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) );

Support for Author Templates

Each Author in WordPress has an ID, just like categories and pages.

In WordPress 3.0, you will be able to design individual author templates. This feature can come handy on multi-author blogs like, for example, the site you’re on: Six Revisions.

Let’s use an example to illustrate how this new functionality works: I am an author (Saad Bassi) here at Six Revisions while Jacob Gube is the Chief Editor.

Let’s pretend Jacob created a custom author page for me, called author-saad.php.

With the new functionality, WordPress will first look for author-saad.php before author.php in the template files to render my page differently from the default author.php design.

The same method can be used to style Jacob’s author page, and hence, both of us will have different author templates. Pretty cool, right?

WordPress 3.0 Improves Content Management with Custom Post Types

Custom post types is another highly-demanded feature by WordPress theme developers. This feature will give them a lot of flexibility while using WordPress as a fully-featured content management system.

It will allow WordPress theme developers to create custom content types outside pages and posts. There were techniques to do this in the past, but not as robust and easy when compared to content management systems like Drupal.

In the following code snippet, I will add a custom “T-Shirts” content type tab in the WordPress backend by sticking this code snippet in my functions.php file.

function post_type_tshirt() { 
register_post_type( 'tshirt', array( 'label' => __('T-Shirts'), 'public' => true, 'show_ui' => true ) ); 
register_taxonomy_for_object_type('post_tag', 'tshirt'); 
} 
add_action('init', 'post_type_tshirt');

After adding this code, you should see the T-Shirts tab in the sidebar.

Custom Post Type called T-Shirts

WordPress 3.0 Improves Content Management with Custom Post Types

How do you retrieve these posts from your WordPress database? In the snippet below, I have called "post" and "tshirt" from the WordPress database with a little help from WordPress conditional tags.

add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {
	if ( is_home() )
	$query->set( 'post_type', array( 'post', 'tshirt' ) );
	return $query;
}

WordPress 3.0′s Improved Custom Taxonomies

Custom taxonomies in WordPress is another feature which will help developers build powerful websites with less effort.

This feature is not new to WordPress 3.0; it was already available in WordPress 2.8. However, in WordPress 3.0, custom taxonomies get a revamping, loaded with new options and abilities.

With new enhancements, custom taxonomies become easier to use and allows for hierarchical relationships.

In the following snippet, I have created a new post type “jeans” with custom taxonomies of “Manufacturer” and “Style”.

function post_type_jeans() {
	register_post_type(
      'jeans',
      array('label' => __('Jeans'),
        'public' => true,
        'show_ui' => true,
        'supports' => array(
          'post-thumbnails', //enable post thumbnails
          'trackbacks', //enable Trackbacks
          'comments') //enable Comments
        )
      );
// Here we add the custom taxonomy for Manufacturer like Levi's and Se7en. We are creating categories specific for this post type.
	register_taxonomy( 'Manufacturer', 'jeans', array( 'hierarchical' => true, 'label' => __('Manufacturer') ) );

// Here goes the code for adding custom taxonomy for Style like "ankle jeans" and "baggy jeans".
// We are going to add tags specific for this post type.
  register_taxonomy( 'style', 'jeans',
		array(
    'hierarchical' => true, // Enable or disable hierarchical structure
			 'label' => __('Styles'), // The Label to show in WordPress backend
			 'query_var' => 'style',
			 'rewrite' => array('slug' => 'style' ) // Slug to use in URLs
		)
	);
}
add_action('init', 'post_type_jeans');

Here is the result of the above code.

An Example Use of Custom Taxonomies in WordPress 3.0

above code

Multi-Site Feature with Only One WordPress 3.0 Installation

Another big update in WordPress 3.0 is the merging of WordPress MU – a fork of WordPress that lets the user create and manage hundreds of thousands of blogs with a single install of WordPress – and the plain-jane WordPress.

What this means in nutshell: You can create a number of websites using only one installation of WordPress.

Imagine that you’re a web developer who wants to build and host your client’s blogs and sites — you can run hundreds of client sites under one WordPress installation. If you have a scalable VPS, you can do all of this more reliably and affordably than ever before!

This feature is not enabled by default. You can enable multi-site functionalities by adding the following line to wp-config.php.

define('WP_ALLOW_MULTISITE', true);

After updating the file, you will get a tab of “Network” under the “Tools” menu as shown below.

The Network Panel in WordPress 3.0

Multi-site Feature

You can choose whether to use sub-domains or sub-directories for network websites.

Note: You can’t select between the two options on localhost (if you installed WordPress 3.0 during this walkthrough), so I suggest testing this feature on an actual server.

Final Thoughts on WordPress 3.0′s New Features

It’s evident from all these changes that WordPress is definitely going on the right path of becoming a fully-featured publishing platform.

There is always a room for improvement, but this extensive development in WordPress 3.0 shows the dedication of WordPress core developers and the WordPress community to the world’s most famous publishing platform.

If I were to encapsulate the new features in one statement, this is what I would say: It’s evident that WordPress development is focused on making things easier for WordPress developers when it comes to using WordPress for building multiple content management systems rather than just single-site blogs.

The second most prominent thing to note is that there are minor changes in the WordPress user interface that will help WordPress beginners and users that aren’t so technologically-savvy. For example, if you haven’t set up permalinks after a fresh WordPress installation, you will get a warning that links to the Permalinks administration panel right beneath each post and page title in the WordPress writing panel.

What do you think about WordPress 3.0? What exciting features does it offer you? How will these changes impact your development of websites and blogs? Please join the discussion in the comments!

Related Content

About the Author

Saad Bassi is a 20-year-old web developer from Pakistan. He is the Co-Editor at CrispyTech, and blogs about Windows at Windows8Geek. Don’t forget to give him a "hello" on Twitter. Last but not least, make sure that you check out hist latest project, Addictive Fonts which focuses on free high quality font downloads.

177 Comments

Kaye Media

May 17th, 2010

Very good, glad I can find the complete guide!

esranull

May 17th, 2010

very very nice post thanks a lot

WebMalta

May 17th, 2010

Very interesting stuff…thanks :)

Omer Greenwald

May 17th, 2010

The drag and drop navigation UI and the easy background setup are 2 new features that take WordPress to a new level of user friendliness and ease of use. The menus setup addition is the final word that WP is a lot more than just a blogging platform, and can be used to build most of the websites out there.
Terrific post, Saad. I’ve been waiting for a comprehensive professional overview of new WP 3.0 features for some time now, and this was definitely a clear and interesting read.

Dam

May 17th, 2010

Good article!

abhishek

May 17th, 2010

hi,
I ma using current beta version of wordpress CMS. I know most of the features. Even though nice effort to collect all at a single place.

Elizabeth Perry

May 17th, 2010

Okay, now I am really looking forward to 3.0; thanks for the walkthrough!

Torsten

May 17th, 2010

Very nice overview. Cheers. Prevents me from installing the Beta on my local machine to see what is new. Great work

Rajib Roy

May 17th, 2010

Nice to read the article

Saad Bassi

May 17th, 2010

Thanks all for your comments. It will motivate me to write more and more.:)Let me know if you have some questions. I will be happy to help you out.
@Omar
Totally agreed with you.:) The new Menus will give a genuine boost to WordPress. WordPress community is putting a lot of effort in making it even better than before.

alex

May 17th, 2010

nice article, understand better what’s coming.

AndyW

May 17th, 2010

I really hate the new 2010 theme – it’s so bloated compared to Kubrick! I’ve been using Kubrick as the basis for new theme designs for client sites for years and it’s easy to get started with. I find myself stripping out so much before I can get started with 2010. Has anyone else found this?

Deluxe Blog Tips

May 17th, 2010

Nice article. I’m waiting for the official released of WordPress 3.0

Robine

May 17th, 2010

Really cool, thanks a lot!

Saad Bassi

May 17th, 2010

@AndyW

Well, the main motivation behind this new theme is to tell people to use Child Themes rather than modifying a theme it self. It became a serious problem when people started submitting edited Kubrick with custom styles to WordPress official theme repository. It’s a fact that you can’t edit it easily unless you are a WordPress ninja but you can’t say that it’s bloated. Just learn how to create child themes and you will love it too.:)

irfan ahmed

May 17th, 2010

Awesome Saad my friend and thanks alot.. great job .. keep it up

TheGKI

May 17th, 2010

Meh SR…

This sort of articles have been all over the web. Nettuts, Mashable, etc….. What’s the point of repeating the same content.

@Saad pls write something unique for the SR audience. Not something that you summarized from the other blogs.

saad irfan

May 17th, 2010

nice article bro… :) thanks for the detailed article…..

Jacob Gube

May 17th, 2010

@TheGKI: If, in fact, someone else has done a walkthrough exactly the same way Saad has here, you’re still making an assumption that all readers of Six Revisions read these other sites that you’re talking about.

DazzlinDonna

May 17th, 2010

I’m wondering if anyone has gone through the upgrade process. Curious if there are any “gotchas” to be aware of. Big changes like this are great for starting fresh, but upgrading and using themes designed for previous versions, sometimes break things. That’s to be expected of anything, of course, but was just wondering if there was a set of known issues to consider when upgrading.

Nikos

May 17th, 2010

Nice article! Ok… some things are found elsewhere too, but still a great article! Thanks

Chris

May 17th, 2010

Nice break down of the new features. I am hoping we wee the final release soon.

Jordan Walker

May 17th, 2010

Can not wait to dive into this version.

Daryn St. Pierre

May 17th, 2010

This is a great guide. There’s a few things mentioned here that I hadn’t seen yet. Custom post types, taxonomies and the drag-and-drop menus are all really welcome features. I already have uses for all of those.

Jacob Gube

May 17th, 2010

@DazzlinDonna: Just a theory: A lot of plugins that you’re using now may not be supported on 3.0 yet.

Daryn St. Pierre

May 17th, 2010

@AndyW — I haven’t used the 2010 theme yet but when it comes to building websites for WordPress, I always found myself doing the same thing as you. The Kubrick theme has all of the core elements that one needs in a WP site without having to strip out a lot of code.

Saad Bassi

May 17th, 2010

@TheGKI

I would love if you can show me a single article on web written comprehensively like this one. If you want us to cover some specific topic then let us know. We always welcome “constructive feedback”.

@DazzlinDonna

If you have developed a WordPress theme then it should work fine as usual with WordPress 3.0. Some new changes will force many tutorial websites to update their tutorials on how to create WordPress themes as now by default WordPress 3.0 requires 7 files otherwise it will not recognize your theme.

@Daryn

Great. WordPress 3.0 will surely rock.:)

Gooya IT

May 17th, 2010

I really do not know what to say with this new system WordPress’re changing, and perhaps want to look and said, service Blogger and I like the Joomla lays behind

HowToPlaza

May 17th, 2010

This is a great review and introduction of WordPress 3.0…eagerly awaiting its final release. It’s also encouraging that blogging and its primary platform are getting stronger with every passing year.

Erik Kubitschek

May 17th, 2010

Getting more and more impressive with every release. Excellent information.

Jared

May 17th, 2010

Looking forward to it! Thanks for the great info!

Coffeemuses

May 17th, 2010

@DazzlinDonna: That’s the whole reason I set up a “new” full install on a hidden domain for testing purposes. I want to know before I upgrade that the theme and plugins I use are good to go. Over the years, too many upgrades have caught me with sections of my web down while I scramble to redesign after the fact.

This time I felt the cost of adding a domain was worth it to assure myself that everything works before the change.

Erika Napoletano

May 17th, 2010

Great info. It’ll be interesting to see how third party theme developers like iThemes and Thesis will be affected by WP stepping up to the plate and adding this much-needed functionality.

robert

May 17th, 2010

Brilliant!
Great Article… Looking forward to put my hands on it…

Jacob Gube

May 17th, 2010

@Coffeemuses: In my opinion, it’s easier/better/safer (security-wise) to set up a test installation locally. For example, a downside of installing another copy of your site on the web is that it might get indexed by search engines (unless you included a robot.txt file to exclude it from search engine results). Check this tutorial on installing WordPress on your computer. I’d download all of your existing files onto your computer, then export your database data (there’s an export tool built into WordPress), import it in your local installation, and then upgrade to 3.0.

Martin Hyde

May 17th, 2010

Great article, looking forward to the release. Thanks

Jon

May 17th, 2010

I really can’t wait until WP3 gets out of beta. I’ve been holding off converting my latest design until I can put it on WP3. The new custom features should get rid of alot of the plugins you needed to CMS-ify wordpress.

sanedu

May 17th, 2010

I’m really wondering why there is no work to improve roles and access rights. I would really like to configure a closed area for family and friends but do not want to rely on workarounds or thirdparty plugins.

Marco Barbosa

May 17th, 2010

This is very nice but isn’t there any plugin that makes you use this functionality in a easier way ?

Why does everything in WP still requires PHP snippets ?

Leo

May 17th, 2010

Knowing someone’s username is a *not* a security risk, and brute force attacks are absolutely impractical over an internet connection.

There is no way that you will be able to make the billions of login attempts required to get into an account that has a non-dictionary password over http. Brute force is generally only useful when you have a dump of a database with hashed passwords, and then you would have the usernames anyway, so the entire point is flawed.

The only security risk is people who don’t follow the password advice and use a short dictionary word.

W3Mag

May 17th, 2010

Great article! Thanks for sharing Saad!

Saad Bassi

May 17th, 2010

Totally agreed with Jacob here. Pro tip

Syed Balkhi

May 17th, 2010

Excellent article once again on SixRevisions :)

Sadly, one of the most powerful features (Custom Post Types) was not covered thoroughly. Jacob, I recommend that you add a link to Konstantin’s site as a resource.

http://kovshenin.com/archives/custom-post-types-in-wordpress-3-0/ (Also the followup article that he did to this one).

Also suggesting a plugin (for those users who don’t know a lot of codes) would be a good idea. Brad Williams’ plugin Custom Post Type UI would be a great addition to this article.

Other than that, a great article done by Saad.

richard carpenter

May 17th, 2010

Great article…. cant wait to give it a whirl…!

Greg

May 17th, 2010

Great post played with 3.0 a bit but your post answered a lot of questions I was looking for thanks

Jacob Gube

May 17th, 2010

@Syed Balkhi: Thanks! To be fair to Saad though, Konstantin’s article just talks about Custom Post Types, while Saad’s was meant to be a more general view of the new WordPress 3.0 features, so comparing the two would be unreasonable and we had to sacrifice depth for breadth in this particular instance. And Saad also placed an example of Custom Post Types. Thanks for the link though, I enjoyed reading that post!

Saad Bassi

May 17th, 2010

@Syed Balkhi
A complete article can be written on Custom Post types but it was not the task assigned to me.:)

The plugin is great but once again, I wonder if some person who is not tech savvy would like to use this feature of WordPress. That’s also the reason behind why core contributors of WordPress didn’t build a ui for this feature in WordPress back end.

Kate Mag

May 17th, 2010

Good information on WP 3.0. Thank you for sharing. I get the feeling that WordPress will be a complicated product after 3.0. I don’t know that’s good or not.

Doug

May 17th, 2010

The custom post types and custom taxonomies have enormous potential to expand WordPress beyond just a blogging engine. I’d love to see some tutorials focusing on getting the most out of these.

Saad Bassi

May 17th, 2010

@Kate
Well, In fact not. That’s the great job done by WordPress Folks. It will be more developer friendly but will also be user friendly. I will suggest you to read the 2nd point of conclusion.:)

Jacob Gube

May 17th, 2010

@Doug: After @Syed Balkhi’s comment – and now yours – I’ve decided that Custom Post Types and Custom Taxonomies deserve tutorials all on their own, so expect those to be in the content line-up shortly. I’ve actually worked with custom taxonomies in WordPress 2.9 (implemented in our other website, Design Instruct). Wasn’t satisfied with it because I’ve worked with Drupal’s custom content types and taxonomies, but 3.0 looks like it’s catching up. Six Revisions being a site for Web Developers and Web Designers, I think a focus on these things would benefit a big group of readers and would be a great follow-up to this one.

John G

May 17th, 2010

Very interesting. I’m only a minimal WP user, but as it’s so popular I’ve been meaning to finally bite the bullet and get my hands dirty with it.

Looks like 3.0 will be the point to really jump on.

Syed Balkhi

May 17th, 2010

@Jacob – I certainly can’t wait for a more detailed writeup on those two most desired WordPress upcoming features.

In no means I was comparing Saad’s work to the other. I was merely pointing out that it was sad that this feature didn’t get enough attention.

@Saad – There are tons of users who would LOVE to use this feature, but they can’t because of their limited knowledge. That is why Brad’s plugin is great.

Btw: it wasn’t the only reason why the Core developers didn’t build a UI for this. There are a lot of features that can be included but are not. And here I would like to quote Mark Jaquith “But it would make a great plugin”.

If WordPress comes with everything in the core, then it will be one of the bloated open-source software that is deemed to crash.

But I do understand what you are saying. For the majority of WordPress blog users, Custom post types is not a necessity.

Shikeb Ali

May 17th, 2010

Count me in Saad’s so called wordpress developers so I’m not really goin to dive into its really deep backend but I am happy ’cause wordpress finally changed the default theme, not because the old one sucks ’cause everyone is changing and improving their UI from MSN.com to Wikipedia everyone has changed their layout designs. Second thing what clicked me is the built in header customization it sounds really good.

Wonderful article Saad :)

Gerard

May 17th, 2010

good news, wordpress 3 excellent and new change coding. I boomarked your post. good job.

Grün Weiss

May 17th, 2010

i wating when is done,

Raymond Parker

May 17th, 2010

Thanks for the review. I hadn’t seen any others yet.

I can’t wait to work with the new features, especially what sounds like an easy-to-build navigation menu

James

May 17th, 2010

looks like to hit all the major points – great informative post

Osvaldo Osorio

May 17th, 2010

I am very glad to see how madurity WP has been got. Excellent new features review. Congratulations!

Vincent Tobiaz

May 17th, 2010

Great detail with your overview, thanks a bunch

Steve

May 17th, 2010

Hello Saad,
I am working on a child theme based on Twenty-Ten, but am struggling to figure out a way to add a full width header. Do you have any ideas on how to accomplish this?

BTP

May 17th, 2010

that really nice blogging software. But, i think i am not install it now. I will wait until other support tools capable with this software. Thanks

gunnard

May 17th, 2010

Can’t wait to use wp 3.0 with The Standard Theme

Ritam Das

May 17th, 2010

Cool! Thanks for sharing…

Jennifer R

May 18th, 2010

I still love wordpress 2.9.x version, the new feature in WordPress 3.x is not necessary for the custom designed wordpress theme.

Steve

May 18th, 2010

WordPress 3.0 would indeed make wordpress the best blogging platform. m eagerly waiting for it. I also use WordPress for my blog. I am waiting for the time when I would be able to customize the header and background! You made a complete guide to WordPress 3.0 features.

Raoul

May 18th, 2010

Thanks a lot for this article. I look forward for a stable Version.

Elaine

May 18th, 2010

I honestly can’t wait for this to be released – the menu and custom posts features are going to be so useful!!

Ryan Ho

May 18th, 2010

Great improvements and modifications.

Veronica

May 18th, 2010

Thanks so much for this review! I have been looking forward to author templates for so long, can’t wait!

Saad Bassi

May 18th, 2010

Thanks for the appreciation and Feedback guys.:)

FF

May 18th, 2010

Saad, good article, thanks for running thru WP 3.0.
Good to see that WordPress Mu features can be enabled in this release – I can see WP gaining even more usage amongst enterprise clients.

F

Digitalgraphixx

May 18th, 2010

A really goog overview of all the new features of wp 3.0, i’m looking forward to the new version and hope there will be not much problems with theme funktions.

Valent Mustamin

May 18th, 2010

good article, but …
friends don’t let friends use the incorrect WordPress logo :)

http://www.valentmustamin.com/2009/07/friends-don%E2%80%99t-let-friends-use-the-incorrect-wordpress-logo/

Najam Siddiqi

May 18th, 2010

you have really done a great work you have introduced us new features in very easy way.

David Gwyer

May 18th, 2010

Thanks Saad,

Great overview of new features in WordPress 3.0. It is good to see so many new articles popping up about version 3.0. It doesn’t really matter if there is overlap with other articles etc.

For me, the more articles about it the better as this will get more people reading about it and using it – which is the important thing. I have a feeling that from WordPress 3.0 it will really begin to mature as a CMS. The next couple of years are going to be an exciting time for WordPress developers and users alike!

David

Unes

May 18th, 2010

Thank you for the article, i think that we will have some issues with plugins..

jiewmeng

May 18th, 2010

for me the most significant additions will be custom post types and custom taxonomies. it makes wordpress more than just a blogging tool, more towards CMS while keeping things relatively simple still

Rosti The Snowman

May 18th, 2010

Looks like it will be a fantastic upgrade!

Carl

May 18th, 2010

I can’t wait to see this upgrade although I’ll probably give it another few weeks before switching in order to make sure all problems have been ironed out for sure.
And what about existing plug-ins’ features that have been integrated making these plug-ins useless?

kimi

May 18th, 2010

I also installed wp 3 beta, very nice features indeed, the most part is the different default theme!

Jan

May 18th, 2010

WordPress 3.0 looks great. Thanks for this usefull guide!

Vinay

May 18th, 2010

Thanks for summarizing this beautifully Saad.

Amber Weinberg

May 18th, 2010

I’ve been wanting to try out WP 3.0 for forever now, but I’m trying to wait until the official version comes out. Of course, they had to wait until I had already recoded my portfolio :P

Jenny

May 18th, 2010

This is a good article but WP 3.0 still confuses the crap out of me. I think I should re-read this. Thanks for this.

Sriraj

May 18th, 2010

I wonder how the new ‘Menu’ function will effect those developers who build custom Options panel for Menu’s/Nav bars in their themes.

John Humphrey

May 19th, 2010

I’m fascinated with the idea of managing multiple sites from one WP installation. When I experimented with MU I needed to have wildcard dns enabled in order to be able to navigate to each blog via its own domain name. On DreamHost this would require moving to a VPS which I wasn’t prepared to do at the time. Do you think this will be the case generally–that running in Multi-Site mode will require a VPS? Also does it look like WP made it simpler to run Multi-Sites on their own domains? Would love to see another post focusing on the Multi-Site aspect of 3.0. Thanks!

Waheed Akhtar

May 19th, 2010

Great detailed article Saad. Seems wordpress is coming in the right time as I have started redesigning my blog :) It will be fun to learn and implement new stuff

TBT

May 19th, 2010

WordPress 3.0 is absolutely wonderful! I love it!

Michael Oeser

May 19th, 2010

Is there any known reason why the custom background feature doesn´t work?. I tried it in a theme of mine and although the background panel is there in the backend the changes do not take effect in the frontend (theme).

No matter if I just change a color or if I use an image. Nothing changes.

Any thoughts?

Erwan

May 19th, 2010

Thanks for the review.
This new version of WordPress seems very promising. What a great CMS!

Najam Siddiqi

May 19th, 2010

you always been doing great work on word press thanks

ddeja

May 19th, 2010

Great stuff. Although there are some great paid solutions for wordpress cPanel which I use. Mabey in some I won’t have to.

Masaood

May 19th, 2010

Excellent writing Saad. Keep up the good work !

Michelle

May 19th, 2010

No mention of the integration with buddypress, is this still going ahead for 3.0?

melzor

May 19th, 2010

Would be nice to see an article that does a comparison between custom posts, taxonomies and multi-blog use. Each of these features alone, used in a certain way, can make using WP as a CMS a lot easier. Therefore, I think it would be REALLY useful to know in depth the differences between each as to devise the best strategy when developing sites that need several types of templates, has duplicate content but need to use different templates, etc.

Cre8ive Commando

May 19th, 2010

WordPress 3.0 FTW! :-)

Walter Jeffries

May 20th, 2010

I’ve been using the WordPress 3.0 beta 1 and then beta 2 since the beginning of May. It’s good. Very good. I’ve done seven installations now and gotten it right five times. Two I had to erase but, hay, what are backups for?!? I have gotten the MU functionality going properly, or pretty properly, on one installation. I migrated all of my blog posts, drafts and user comments over from Blogger. With one minor glitch, a time out, that went pretty well.

In a nutshell, I like.

Beauchamp

May 21st, 2010

Good article can’t wait

Pavan Somu

May 21st, 2010

Thanks for sharing the review of wordpress next version.

dellopos

May 21st, 2010

Thanx. Very nice.

Adrian

May 23rd, 2010

Especially the new security-features are mindblowing, but too late in my opinion.
But thank your for your great overview!

Sam Canada

May 23rd, 2010

Great extensive review of WordPress 3.0! WP for the win :D

Simon

May 25th, 2010

There are some really exciting developments occurring with wp3, love the new features.

amit mojumder

May 25th, 2010

nice post.thanks a lot. :)

Auré

May 27th, 2010

Fantastic review, thanks a lot for sharing.
Wordpress 3 sounds good !

Jorge Ramirez

May 27th, 2010

Thanks for a great review of Worpress 3. Lots of great new features we need.

Rolf Moczarski

May 29th, 2010

Thanks for this great informations !!

Graham

May 29th, 2010

Errm, ya, forget this noise.

Expression Engine 2.0 FTW!

design@xind.ca

May 31st, 2010

@DazzlinDonna I have found one major difference with this release, is that a number of plugins that used to only work in the “mu-plugins” folder of wpmu will not work in WP3 without a little help and testing. Firstly, you need to create your own folder in wp-content called mu-plugins, as the installed will not. Secondly, if you find any of your plugins that state they must be installed into mu-plugins to work don’t, I have found 90% of the time they will in fact work fine if you upload them instead to your regular plugins folder, and then activate them “Network Wide”. This also works for any of the premium plugins from WPMUDEV.org

Duncan

June 1st, 2010

Nice article. Thanks for the overview. I’m glad they’ve decided to merge MU into WP, once the RC’s are out of the way and the official release is out, my website will be getting a new theme to celebrate and will run a whole load of other sub WP installs using this trait. Nice.

Domometer

June 2nd, 2010

That was a very comprehensive post! Thanks a lot. The URL shortener is missing in my version.

kumbi

June 4th, 2010

i’m really interested in the custom post types, the reworked custom taxonomies and the multi-site functions. it all sounds very good for wp as more of a cms than its traditional recognition as a blog management tool.

only wish more development will come along the way of creating post types and taxonomies on the ui as opposed to applying code patches. but, the features are here!

zu

June 6th, 2010

Great post Saad, thanks!

Wondering if you could give me some tips on how I might go about displaying posts from a given category within a page? So page content followed by posts.

Thanks! :)

manu

June 10th, 2010

Great job Saad ! Thanks a lot.
My question is maybe stupid but do you know where I can find child themes ?

Frank

June 10th, 2010

I don’t appreciate this bulking up of WordPress. Actually I just need to post a new article and would like to rely on a lean, valid and fast system without stuffing millions of functions that hardly anyone needs. I’d fancy a second WordPress development with just the basic functions: fast, lean, safe and functional.

Thom

June 10th, 2010

Looking good. Some of the new features are great and hopefully it will make WordPress and more enriched expierence for author and user.

Alistair

June 11th, 2010

Thanks for the tip about enabling multi site. Was auto on in a previous version and had to go to Google to find your post.

Many thanks

einsteinsboi

June 17th, 2010

Great post Saad!

Chuck Spidell

June 18th, 2010

Anyone know if WordPress 3.0 supports shortcodes for the custom menus?

ArkyMark

June 18th, 2010

For those of you fussing about what you have to “strip out” of the 2010 template – you’re missing the point. You create a “Child Template” based on 2010, and basically just “use the parts you want and need”. “Thematic” is the one I like to start with because of it’s versatility and SEO features. Search for “Thematic WordPress” and you’ll find it. Also, read about how the whole Child-Theme system works if you haven’t already … you shouldn’t have to touch any of the original theme files!

Dan

June 19th, 2010

Thanks for the very good information. So far I’ve had mixed results with networks. Have one site it is working great on and another site where it takes all the information and says it created the site, sends out the email messages but no site gets created. checked permissions on the blogs.dir and all looks good

Penifeca

June 23rd, 2010

Super Post Saad..let’s go on..

Maurice

June 23rd, 2010

Thanks for the information. I will upgrade from 2.9.2 for my site asap.

Marie

June 24th, 2010

How’s WordPress 3.0 so far? Have you personally tried it? Would love to hear your actual experience with this one. Thanks!

Fridrik Kjartansson

June 25th, 2010

I did down lode wp3,0 before I used version wp2,9,2 and I am using seawater them for my forest whitaker site.
The question is: Why cant I download my picture through “Add media files from your computer” the program will not shut down after download and will not leave the photo in the post?
What do I need to do? I am desperate here please help me!!!
Withe greetings from Iceland
Fridrik kjartansson

Evan

June 26th, 2010

Fantastic article, EXACTLY what I was looking for: Concise summary of new feature, code, and result. You, my good sir, rock millions of faces simultaneously. Thank you.

Ralph

June 30th, 2010

Hi,
very nice work. But as I am more screen designer than programmer, I have a question. You write:
“Adding custom background functionality in your own theme is pretty simple. Just add this one line of code in your theme’s functions.php file.

add_custom_background();

After that, users who have activated your theme will get a Background tab under the Appearance tab.”

Where exactly should I place this line? And do I have to use {} brackets? Or should I only insert this line without brackets??

greetings from Berlin

Griffin Boyce

June 30th, 2010

I enjoyed the article, but urge you to keep in mind Usability. There was no content above the fold because of the ad placement. Moving it down into the text can decrease your bounce rate and increase your clicks. FWIW.

Grex22

July 2nd, 2010

As a web developer, the feature that excites me most is managing multiple sites under one install. This is huge, if for no other reason than to cut down the number of passwords I have to remember on a daily basis. :)

YouNeed2Wear

July 2nd, 2010

Excellent post and my blog will benefit a lot from 3.0.

Not upgareded just yet as I need to ensure my theme wont be broken and supports 3.0 but can’t wait to use the improved navigation options

yoo

July 12th, 2010

this is it! very good posting~ Thanks.

M

July 18th, 2010

Thank you for this guide.

One thing that I have not been able to find is how to remove all the “extra” stuff that has been showing up in the meta tags of recent versions of WordPress.

For example,
and all the other stuff.

It would be of awesome help if you could make a post explaining what these things in the header are as I am sure most people do not know, such as myself.

Thank you

M

July 18th, 2010

Looks like the example I gave did not show up. I was referring to all the “link rel” stuff such as “wlwmanifest”

What I want to know is if its crucial to have. If not, how can I get rid of it?

Thanks once again.

lunuc

July 19th, 2010

very useful, thanks!

Mark

July 26th, 2010

Thanks Saad, very informative and useful post.

Mohidul

July 30th, 2010

Tanks for publishing. I want to learn wordpress. Will you help me?

Jennifer Finch

August 7th, 2010

Great job in explaining what could be complicated issues in a very thoughtful way. Thank you.

Joe

August 10th, 2010

Really useful article, explains the new features in good detail.

I have written an in dept article about enabling Multi-site and .htaccess and wp-config.php editing. You may find it helpful: http://catn.com/2010/08/09/enabling-wordpress-3-0-multi-site/

Michael

August 13th, 2010

Hi Saad Bassi !

I am deeply appreciated for your sharing. I would like to ask about custom post to retrieve on default page. I mean, my latest new custom post need to be display on News page on my site. How can I retrieve ? Can you explain to me. I ma following custom post for your coding ! Thank

Jack Slingerland

August 15th, 2010

Great article! It’s nice to have these features summarized in one spot!

John

August 17th, 2010

Anyone know how to create plugins for 3.01 yet?

rowland

August 17th, 2010

I need help with something that I haven’t found an answer to.

I have one business with three storefronts. Each storefront has a website. I have not yet used MU, but am in the process of figuring how to set that up now. (Thanks for your help!) Related to that:

I am not blogging on these three sites, but will within a few months. For now, my issue relates to Pages on my WP website.

The three websites (one for ea storefront) will be identical. All three storefronts will share some pages. Each store, however, will have a couple of unique pages. I want to be able to update the shared pages and have all three websites update. HOWEVER, I want each store manager to be able to update their own unique pages. I don’t want managers to have access to another store’s pages. I don’t want the managers having access to the pages that span all three stores.

Can this be done? If so, how?

Thanks.

John

September 5th, 2010

This ia a completely very good sharing doucument for new features of WP 3. I alao have the similar questions with rowland. I have several sub sites, but hoping using the same uers table. But each site have unique and different user roles and capabilities. It is possible for realizing that?

Lic Dev

September 7th, 2010

I did not leave even a single word of you post. You have huge knowledge.
Thanks for expanding my horizon.

Ricardo

September 17th, 2010

Hi Saad,

Thanks for the great post. I have a question that I cannot find an answer for. What settings do I need to change, and where, so that commenter emails are no longer displayed as “someone****@domain.com”?

Thanks in advance,
Ricardo

clickddl

September 25th, 2010

very goood site. thank you.

Tara

October 20th, 2010

Ever since I upgraded to 3, I’ve had nothing but problems… I tried to use one of my plugins (Simple Link Cloaker) and it completely takes my site offline and I get a 504 redirect error. I just tried to add a compression code to some of my .php files and my site was inaccessible. I had to go to my host and restore yesterday’s files for it to go back online.

Devon

November 20th, 2010

Great post, do you know how to change the background colour on a drop down menu?

Yancikdev

November 21st, 2010

I’ve been using WordPress 3.0 for a while now. I’m loving it!

Tony

December 14th, 2010

The fact that WordPress is under such active development is quite important. Apart from all the new features there are important security implications. The WordPress CMS is extremely easy to update as new revisions and bug fixes are produced. Just click on the update button (after backing up – of course). I have never had a problem with this and have some heavily customized sites.

labriego

January 17th, 2011

It would be interesting the development of a manual he use WordPress for each update, because as we face new knowledge, we begin to understand, the environment, applied to a reality, then mastered the knowledge and suggest new theories.
If there is the aforementioned manual, have a good, give me the URL

Ivan Kristianto

January 18th, 2011

I love twenty ten themes.
It’s the most seo optimized and fastest themes ever made.

adsl fpt

January 22nd, 2011

In WP 3.0, I love a menu management feature, it will help my customer a lot in building their own menu item.

Lucian

January 30th, 2011

I think the most important feature in WordPress 3.0 are the menus, despite I’ve seen few themes that actually use it so far, and it is almost 1 year passed.

Hope 3.1 will be here soon!

Steve

February 5th, 2011

Great article with good examples.
Sixrevisions rocks! Jacob and Saad thank you for bring this information to us the way you do.
Much joy to both of you and the rest of your crew.

jamirdesign

February 16th, 2011

Amazing! Good job WordPress!

Thanks for the post Saad and to SixRevisions!

babloo

February 21st, 2011

this is good guide book

Andrew Smith

February 26th, 2011

can I using multisite for new domain (not folder or directory)?
thank

v-boom

March 4th, 2011

For those of you fussing about what you have to “strip out” of the 2010 template – you’re missing the point. You create a “Child Template” based on 2010, and basically just “use the parts you want and need”. “Thematic” is the one I like to start with because of it’s versatility and SEO features. Search for “Thematic WordPress” and you’ll find it. Also, read about how the whole Child-Theme system works if you haven’t already … you shouldn’t have to touch any of the original theme files!

altin cilek

March 15th, 2011

I love twenty ten themes.
It’s the most seo optimized and fastest themes ever made.

Lee Bishop

March 29th, 2011

Good post, we are looking to start a blog with our site soon so has been helpful.

DC Web Design

March 31st, 2011

Good start my friend thanks for the input.

Liam Phillips

April 11th, 2011

Nice post Saad, I’ve been using wordpress for years and i’m still finding out new things. I’ve just been searching google for information on version 3.1.1 as i’ve recently updated my blog. Do you know if there are any major changes? Thanks for sharing.

Emon

April 19th, 2011

The guide i was looking for. Clear lots of my misconception and related settings for theme support. thanks a lot for the guide. Please do time to time update so that this can be a complete guide and one stop information hive for seekers.

Umer

April 26th, 2011

nice elaboration of features

Luke

April 29th, 2011

Great article and content as well.

Rlseu

May 11th, 2011

I always follow your site thank you.

NORCAL DESIGNS

May 17th, 2011

This is an great wordpress guide. Thanks for the post and to SixRevisions!

web-créativité

May 19th, 2011

Very nice guide! thank greatjob.

heduino

May 31st, 2011

As a designer I was wondering if wordpress is only for Blogs or can it also be used for other types of websites that dont have the Blog function.. I mean for example simple corporate web-sites, or an online catalogue for motorcycles or clothing, etc.. ?

David Simon

June 17th, 2011

Looking good. Some of the new features are great and hopefully it will make WordPress and more enriched expierence for author and user.

melody

August 25th, 2011

Good way to learn,It is a perfect website for the newer to learn to built a website.

verna

September 6th, 2011

got problem on drag and drop widgets on the theme widget area. please help. I ahve activated google libraries but no effect

uniformtheory

November 2nd, 2011

Great stuff. Although there are some great paid solutions for wordpress cPanel which I use. Maybe in some I won’t have to!

Leave a Comment

Subscribe to the comments on this article.