Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Create Custom Write Panels in WordPress with More Fields Plugin

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Create Custom Write Panels in WordPress with More Fields Plugin

It seems that every day WordPress theme’s are getting more advanced and robust. This is a good thing for the existing developers that know what they are doing in terms of coding, but it puts a lot of new designers and developers in a very tough position. Everyone wants to have a theme full of functions, but the more features you add the more complicated it gets. How do you make it easy for clients to use while still having those cool user-interface and options in your themes? The answer is custom write panels. We hinted that in our tutorial about WordPress Custom Fields 101, but the fact is that a lot of new designers would have difficulties hard coding a custom write panel. So in this article, we are going to share a free plugin called More Fields which lets you add any number of fields into custom meta boxes on any content type (posts, pages, and custom post types).

Why should you use More Fields?

To make it easy for your clients to use WordPress. It is really hard for new users to understand the whole concept of custom fields. This was one of the reasons why it is hidden by default from the post write screen in the WordPress admin area. So if you are going to require your clients to enter any sort of custom field value, it is probably best to give them an easy to use interface to work with. More fields lets you do just that. You can add radio buttons, checkboxes, text fields, text area, wysiwyg editors and much more. The best part is that you don’t have to do the coding for the backend. It is all done through More Fields plugin. Watch the video to see how I did it in less than 3 minutes.

Do you use More Fields plugin? Are you going to use it? Share your thoughts in the comments below.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Bjarni says:

    Hi Paul, I will check that out. Does anyone know if there is a step by step tutorial on setting this plugin up?

  2. JeffHarkey says:

    How about a followup tutorial that shows some options for presenting this info, and then styling it.

  3. PauldeWouters says:

    you can use the WordPress get_post_meta function to display the fields values

  4. Bjarni says:

    Can I ask what is the trick for then displaying the content on your page? you mention the key description area to pull into our template, how would I do that or can you point me in the right direction to learn this? I have checked out their website but even their I cant find info n adding the correct code to a template page.

  5. KentonRossCowdry says:

    Perfect timing (again) from WP Beginner. I am just starting to build a site for a Dude Ranch travel consultant who wanted a sidebar listing for each ranch with about 15 custom fields for each one (amenities and such). This looks like it will fit the bill nicely. Thanks for sharing your knowledge generously.

  6. Streamingdb says:

    @andreapernici io lo uso da tempo l’unica pecca è che non a il passaggio in HTML

  7. wpbeginner says:

    Great point!

  8. PauldeWouters says:

    excellent plugin, I’ve been using it for years. it’s better to use a plugin to add these fields rather than bundle them with the theme, because if you change themes, the info won’t be available

  9. simonattila says:

    It is an awesome plugin! I am using it for a couple of months, it is VERY useful!

  10. mortu says:

    Cull plugin. I usually use custom field template plugin.

  11. teo_lopez says:

    this is very interesting, I have been using the Advance Custom Fields but have had conflicts with other plugins. I really like the User Interface for this plugin, Will definitely give this one a try. Thanks.

  12. AlbertAlbs says:

    Thanks for sharing about “More Fields” plugin and its video tutorial. Have to implement this customization in my client blogs :)

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.