Easy Content Types provides an extremely easy to use and intuitive interface for creating custom post types, taxonomies, and meta boxes.
This is the best custom post type plugin and will completely remove the difficult task of manually creating custom post types, taxonomies, and meta boxes.
Custom Post Types in Seconds
With Easy Content Types simple-to-use interface, you can create many different custom post types in just seconds. Simply choose the options you want enabled for your post type, enter a name and click “Add Post Type”. It’s that easy.
Custom post types make it exceptionally easy to create advanced organization schemes for your website. Have a movie or book review site? Place all of your reviews into a “Reviews” section, instead of a non-intuitive “reviews” category under Posts.
Custom Taxonomies to Organize and Sort Your Custom Post Types
Much like the built-in Categories and Tags, custom taxonomies allow you to define an organization within your custom post types. In just seconds you can add a “Genres” category to your movies or books review website and “categorize” all reviews into their correct Genres. It works just like the regular categories, but is so much better because you get to define the exact name your taxonomy uses.
Taxonomies can be used to organize the display of your content on the front-end of your website as well, they are not just for administration. This means that your website becomes much easier to navigate for your users!
Meta Boxes and Custom Post Meta Fields
Meta Boxes allow you to add additional information sections to your post editor. Going back to the reviews example, this means that you could easily have a section with fields for “author name”, “publication date”, “rating”, publisher”, etc. These fields can be created in just seconds and there are many types to choose from, including text inputs, drop down menus, radio buttons, check boxes, and more.
The custom meta fields can be used to display additional information, or used (if you’re a developer) to control aspects of your layout in your theme files. They are extremely powerful, and so simple to use.
For Developers and non Developers Alike
Easy Content Types has been built with developers and regular users both in mind, and has been optimized to be as easy to use as possible. It does everything for you, from registering the post types, setting up the menu icons, creating meta box fields, saving data, and even automatically creating theme template files (based off of existing theme files).
If you are not a developer, then you will love how much power and control this plugin gives you; if you are a developer, then you will absolutely fall in love with how Easy Content Types does all the heavy lifting for you. Forget about writing lines and lines of code to setup your post types, taxonomies, and meta boxes: Easy Content Types does it all for you.
Integrates perfectly with the WordPress Interface
Easy Content Types has been designed to fit perfectly into the core WordPress design. All aspects of the admin utilize stylesheets and other assets provide by WordPress core. This means that when WordPress’s UI is updated, so is Easy Content Types.
Because of how perfectly Easy Content Types fits into WordPress, you can include it in your client projects or in for-sale themes and your clients/users won’t even know it’s not part of WordPress core.
Testimonials
From PixelInPrint:
I want to add my voice as a testimony to Pippin. This is such a great Plugin which keeps getting better. What makes it truly awesome however is the support. If every dev were like Pippin life would be would be wonderful. So many ways to get in touch and unbelievably considerate and fast response to emails. You can buy this and other plugins from this guy with complete confidence! Thanks.
From kalelvz:
I wanted to leave a testimonial for this plugin. Not only is the plugin intuitive, Pippin has taken care to really consider users and make sure documentation is written out quite well. That’s a rarity with most devs I know, but Pippin is quite adept at it, with support in the form of a discussion board, tutorials and – gasp – actual emails that are responded to within an hour or so. I can’t speak enough of the support, it’s truly phenomenal, and well worth the nominal price of the plugin.
From coldfirepromotions:
This is not only a 5-star plugin with an incredible amount of utility and functionality, but the support deserves AT LEAST 5 -stars, too. It hasn’t been more than ~12 hours since I purchased this plugin and the author has already helped me solve an issue I was having. Big shout out to mordauk! If you’re thinking about purchasing this plugin, I can assure you it will be well worth the money spent!
Features
Custom Post Types
- Easy to use interface
- Register custom post types
- Edit post types after creation
- Control all post type attributes and support options
- Automatically create theme template files for post types (based off of existing theme files)
- Set the slug of custom post types
- Support for advanced permalink structures
- Query Posts Short Code included to list your custom post type entries anywhere
- Export code for custom post types for use on sites without the plugin
- Thorough documentation and explanation of post types
Custom Taxonomies
- Easy to use interface
- Register custom taxonomies
- Edit taxonomies after creation
- Control all taxonomy attributes and support options
- Automatically create theme template files for taxonomies (based off of existing theme files)
- Set the slug of custom taxonomies
- Support for advanced permalink structures
- Query Posts by custom taxonomy short code included to show posts from a taxonomy anywhere you want
- Export code for custom taxonomies for use on sites without the plugin
- Thorough documentation and explanation of taxonomies
Custom Meta Boxes
- Easy to use interface
- Register custom meta boxes
- Edit meta boxes after creation
- Complete meta box placement control
- Choose the post type(s) that receives the meta box
- Add unlimited fields to meta box
- Drag and drop field ordering
- 10 field types
- Text
- Textarea – with rich editor option
- Select
- Radio
- Checkbox
- Datepicker
- jQuery UI Slider
- File Upload
- Repeatable text input
- Repeatable upload field
- Edit fields after creation
- Add descriptions to fields
- Automatic shortcodes for every field
- Automatically display all meta fields
- Export all meta boxes and fields
User Access Control
- Control which user levels have access to the custom content type menu
- Control which users can create custom post types
- Control which users can create custom taxonomies
- Control which users can create custom meta bxoes
Nothing is Hidden – Screenshots
Video Demonstration
Add-On Plugins
Easy Content Types has been built with a modular structure, allowing add-on plugins to be built that provide extra pieces of functionality.
ECPT: Bonus Meta Field Types Add-On
Bonus Meta Field Types add-on provides 6 additional meta field types that you can use when creating meta boxes with Easy Content Types.
This add-on plugin provides an option to enable “taxonomy filters” for any of your custom taxonomies created with Easy Content Types. These filters allow you to sort the entries of any custom post type by the terms within a custom taxonomy attached to that post type.
Create Your Own Custom Meta Field Types
Easy Content Types includes an easy-to-use API for registering custom field types. If you are a premium subscriber to this site, then you have immediate access to two in-depth tutorials I have produced on the subject:
Registering Custom Meta Field Types for Easy Content Types – learn about how to register your own custom meta field types.
Making a Simple Rating Field Type in Easy Content Types – follow an realistic example of a custom field type you might create.
Requires WordPress 3.2+
Due to some of the advanced features of this plugin, version 3.2 or later of WordPress is required. If you are running an older version, then you should seriously consider upgrading so that you can take advantage of the new great features in WordPress 3.3, and Easy Content Types!
Tutorials on Advanced Usage of the Plugin
For additional help in using this plugin, please refer to the Displaying Content with Easy Content Types tutorial series.
Support
If you’re looking for technical support for this plugin, please use my dedicated support forum
Purchase Plugin – $30


















From where can I purchase this plug in? Your ‘download’ button self references this page.
Ah, you were right. Sorry about that. I have updated the buttons so they now link to the purchase page on Code Canyon.net.
Thanks for the Usage Demonstration.. makes it even more clear!
Pippin this is great. I’m an experienced WP Theme Designer, but was struggling with really “getting” CPT and Taxonomies. Absolutely love using your plugin for client projects and this video helped me put the final pieces of the puzzle in place. Awesome work
Thank you
Can you edit pre-existing custom types with this plugin?
You can add meta boxes and taxonomies to pre-existing post types, but you cannot edit the attributes of the post types.
Excellent – just wanted to make sure I could edit a pre-existing
adding taxonomies
Is it possible to add a pdf file through the upload function? I need the option to upload a pdf and a jpg.
Thnx for the reply
Right now you can upload a PDF, but the Media library will not insert the url to the file, but you can easily copy and paste the file url after you have uploaded it.
Yes I’ve done that already, but the people who will be working with this website are most likely to be WordPress noobs, so I need the convenience of the upload image function. Isn’t there anything I can change or add myself somewhere in the php files?
@Ingmar – the problem is not with the plugin, but with the WordPress media uploader, which means we can’t enable PDF upload until we discover a way around the WP limitation.
Hi there. Is there a possibility of only displaying fields that have info entered? As in, if a field is left empty, it won’t display? I am using template tags (client doesn’t master using short code). Thanks in advance!
@Birgit – yes, you can use a php if statement. Like this:
if ( get_post_meta($post->ID, 'ecpt_field', true) ) { // echo field here }Thank you, I’ve got it working.
Hi,
I have the settings checked to create new post type templates but i can’t find them in my theme folder (twentyten).
Am I looking in the wrong place?
thanks, alex
I posted earlier about not being able to find the post type templates… I found them in the Editor section! I was looking in my theme folder thru my FTP client.
Where would i find those new templates if looking via FTP?
cheers
Alex
@Alex – they will be in the root theme folder. Perhaps your FTP needs refreshed?
Hi Pippin, Yep i found them thanks. When i changed themes (from ‘Twenty Ten’ to ‘Neutica+’ the plugin is not liking it! I am am getting these messages, what should i do if i change themes?
Warning: copy(/home/remoteco/public_html/blog/wp-content/themes/neuticaplus/index.php) [function.copy]: failed to open stream: No such file or directory in /home/remoteco/public_html/blog/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 68
Warning: copy(/home/remoteco/public_html/blog/wp-content/themes/neuticaplus/index.php) [function.copy]: failed to open stream: No such file or directory in /home/remoteco/public_html/blog/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 79
Warning: Cannot modify header information – headers already sent by (output started at /home/remoteco/public_html/blog/wp-content/plugins/easy-content-types/includes/register-post-types.php:68) in /home/remoteco/public_html/blog/wp-admin/theme-editor.php on line 99
Hello Pippin, Having trouble adding Post types. I have built a brand new install of wp with Twenty Ten, still nothing. Default options selected. The post types page says it was created, but it does not show in the header list or on any of the object pulldowns on Taxonomies or Meta boxes. Any ideas?
@Scott – If you downloaded the plugin more than 2 days ago, please go redownload and reinstall it. I made an update that should have stopped this from happening. If you only just downloaded it, then send me an email with login credentials. It’s a very easy problem to fix.
I downloaded it from CodeCanyon just yesterday. The most recent file dates in there are 6/30/11. Which login credentials do you need? FTP, Admin, or other?
@Scott – Just the admin credentials should be fine.
I have started to configure other plugins and templates now… just to let you know
@Scott – I will login sometime today and take a look. For your security, I’ve deleted your comment with the login info.
Hi, I watched your video about setting up restaurants. I’m intrested in your plugin but considering if it is possiple to manage users and capabalities in the restaurant example and how?
Forinstance, let say, we have created few restaurant pages and wish to create a group of users who have capability to edit each or a group of page/posts. Should we use taxonomies or working with WP’s own capabilities? Is this feature possible with your plugin? In case, how should I set it up?
Thanks in advance
@zeb – You would set all of your content up normally, using the custom post types and taxonomies, and then you could restrict who can edit what with free plugins such as Role Scoper and Roles and Capabilities.
hy
i just wan’t to know where to put this Template Tags –
echo get_post_meta($post->ID, ‘ecpt_fieldname’, true);
In what theme’s template files? did you mean styles.php
hy
i just want to know where to put this Template Tags –
echo get_post_meta($post->ID, ‘ecpt_fieldname’, true);
In what theme’s template files? did you mean styles.php
@user – Most likely you will put it in single.php, or single-{posttype}.php
I am sooo loving this plugin Pippin. I have a question regarding the taxonomy templates. When referencing the taxonomy to bring up those particular pages how should be referencing? Any combination I have tried so far has not worked. It has either sent me to a page(actual) page with an name of the taxonomy or a 404. As usual any help is appreciated.
Rated it 5 stars as well as sugar slider which is also tits.!
Thanks again.
c.
Kind of bummer to get no reply.
Here’s your reply buddy
I just installed the plug in. I am running current version of WordPress on a shared Unix box. I can’t seem to add any new Post Types, etc. When you add them nothing new shows up in the list and nothing shows up on the administration navigation bar. So not sure what’s up. The plug in is not throwing any errors.
Thanks
I replied to your email a little bit ago. It sounds like your database tables didn’t get created correctly. Talk more via email.
Hi, I detected the same problem…. the tables are not being created. Can you provide the sql script. I am using the latest WordPress version. Is there any update I can make?
@Luis – Which version of ECPT? The latest is 2.0.6
Hey, I have purchased your CPT; it is perfect! Congrat.
One question: is it possible to create a “taxonomy cloud” (same “tag cloud”)?
Thanks.
Carlo
@Carlo – Yes, use the wp_tag_cloud() function.
Any idea when we will be able to export metaboxes?
@Armand – I have the updates scheduled for next week.
Hi Pippin,
LOVE this plugin!
I’m testing it on another site of mine which runs on the Genesis Framework/Minimum child theme.
When I select the option to enable creation of single templates for post types I receive this error msg:
Warning: copy(/home/simplybe/public_html/wp-content/themes/minimum/index.php) [function.copy]: failed to open stream: No such file or directory in /home/simplybe/public_html/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 68
I’d prefer to use the template tags than the shortcodes.
Is this something I should do through Genesis hooks?
thanks,
Kim Doyal
@Kim – There is an issue with auto creating templates when using child themes. I’m still trying to get it worked out.
Yes, you could use template tags with the Genesis hooks. Just find the hook you want and use the get_post_meta() function to display info. Explanations are in the Help pages.
Hi Pippin.
Excellent pluggin.
Could you point me in the right direction. I have created a custom post type (news) and added a meta box (storyimage) with an upload field (smallimage) for an image to be uploaded.
However I can’t get it to display in my template. I just get the url when I use the below:
‘news’, ‘post_status’ => ‘publish’, ‘paged’ => $paged, ‘posts_per_page’ => 10 )); ?>
ID, ‘ecpt_smallimage’, true); ?>
<a href="” title=”Permanent link to “>
<a href="”>Read More
Hope you can help
Thanks
Dave
Hi Pippin
Sorry, solved it. Needed to wrap it in a img tag. Doh…
Apoligies for wasting your time and submitting messy comments. How do I post code out of interest?
Dave
@Dave – No worries, glad you got it working. Also, there is a parameter for the shortcode that will make the image display. Just add “image=true” to the shortcode parameter list.
Use the <code> tag to wrap your code.
Greetings Pippin,
I bought the plugin the other day, but I cant get it to work and wonder if there is any workaround for me that use a Swedish languageversion of WP and also write å,ä and ö in the content. I encounter all kind of different errors like that the “posts” doesnt show, although they are linked from the widget and such – quite annoying, but my guesses is that it depends on the swedish characters.. Do you have any clue?
Best regards
Peter
@Peter – I’m not sure what you mean by the “posts doesn’t show”. Do you mean just that the characters are showing correctly?
Hi again,
No, at first I tried to include it on my main blog, but when it didnt show there and I figured the reason might be because of other plugins I use.
So I installed it on a clean setup on http://www.webcenter.nu to see if all worked as supposed..but it didnt. (followed you example video)
http://webcenter.nu/typer/burgare
http://webcenter.nu/typer/fisk
http://webcenter.nu/typer/pasta
shows text, but not the included shortcodes.
But the areas
http://webcenter.nu/utsatt_omrade/danmark
http://webcenter.nu/utsatt_omrade/finland
http://webcenter.nu/utsatt_omrade/sverige
Do not show at all..
Regards
Peter
@Peter – do you mean that the content entered in custom meta fields don’t show?
Hey Pippin,
Just wanted to share something re: using this plugin with Genesis.
I love the genesis featured widgets option, but it didn’t pull in the new custom post type I created.
I posted it in the StudioPress forum and @Nick_theGeek let me know he created a plugin called “Genesis Featured Widget Amplified Plugin” and it works beautifully with your plugin!
(It replaces the regular Genesis Featured widget plugin).
Thanks- LOVE the plugin!
@Kim – Excellent! Another widget that works perfectly with the plugin is my Better Recent Posts Widget Pro
The plugin is giving me php errors on the log. When I clear the log, and de-activate easy content types, no errors. When I re-activate, I get this:
`[24-Aug-2011 13:30:42] PHP Warning: copy(/mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/themes/child-client/index.php) [function.copy]: failed to open stream: No such file or directory in /mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 71
[24-Aug-2011 13:30:42] PHP Warning: Invalid argument supplied for foreach() in /mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/plugins/custom-prototype-functions.php on line 44
[24-Aug-2011 13:30:44] PHP Warning: copy(/mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/themes/child-client/index.php) [function.copy]: failed to open stream: No such file or directory in /mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 71
[24-Aug-2011 13:30:47] PHP Warning: copy(/mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/themes/child-client/index.php) [function.copy]: failed to open stream: No such file or directory in /mnt/stor1-wc2-dfw1/416426/612900/www.curoxin.com/web/content/wp-content/plugins/easy-content-types/includes/register-post-types.php on line 71`
@Rick Bible – This error is caused the fact that you’re using a child theme and have the “Auto Create Template Files” options enabled. You must disable those options. Those do not currently work with child themes.
thanks Pippin
I bought your plugin last week, would like the “developers” version (add to multiple sites), do I have to pay the full price?
@Rick – There is not actually a developer’s license, unfortunately. Code Canyon (Envato actually), dictates the license terms and they have not allowed a developer’s license yet. I wish there was one.
For some reason, when creating a upload file field, the upload button does not work. I have tried deleting the field and readding again, still no joy.
I have tried in chrome and Firefox.
@Craig – Are you using the latest version of the plugin? It was updated just a few days ago.
Hi, this is a question probably for Custom Types generally: is it possible to set the ordering/sorting of Custom Post Types to key on one of the additional fields or meta-data this plugin creates? For example would be it be possible to create a Date meta field and have the page for those posts display them sorted by those Dates? In my limited experience with custom types so far I’m getting the impression that by default they order by their creation date, just like blog posts; I don’t see any mention of this kind of functionality in your demo videos and it’s kind of the main feature I’m looking for.
@Lu – Yes, it is possible to do that, though it must be done manually through the template files. There are a couple of extra steps to take in order to sort by the date (pretty easy though), but it’s definitely all doable.
Ah. Thanks for that answer — wonder if you might consider doing a tutorial on that, with pointers on how to modify the templates; it’s sort of the missing link for me: i.e. not just custom types of content but custom display and ordering.
In any case, great work on this thing, it looks great.
@Lu – Yeah, I could probably do a tutorial on that. I’ll add it to my todo list.
How do I go about adding my latest custom post type to my template? I want to pull in my most recent post into my home page.
I tried but returned nothing.
@Ken – Did you check the documentation? If you want, email me with what you have tried.
I am learning how to use your East Content Types plugin. When attempting to use metaboxes, I get the following error message. The metabox info appears (using shortcodes) but so does the warning message. I am not a developer. I am using Pagelines PlatformPro.
Warning: copy(/home/nduelley/public_html/testsite/wp-content/themes/platformbase/index.php) [function.copy]: failed to open stream: No such file or directory in /home/nduelley/public_html/testsite/wp-content/plugins/easy-content-types/includes/register-taxonomies.php on line 54
@nduelley – That error is caused because you are using a child themes and the template auto creation does not yet work with child themes (or PageLines Platform Pro). In order to remove this error, all you need to do is go to the Settings page and disable Automatic Template Creation.
That did it! Thanks
I am using Easy Content Types and love it. I would like to add categories to my custom post types along with the custom taxonomies I am setting up because I am using another plugin to restrict access to various areas of the site that sets permissions based on categories. I do not see anywhere to add the WordPress categories being used elsewhere on the site as an attribute of the custom post type. Please help!
@Susan – Are you using the latest version? 2.2.3 included the option to enable the default categories and tags on any custom post type with a simple checkbox.
I am using 2.2.2. I will update, but somehow cannot find the link to do so. Can you post it?
@Susan – The download is available from your Downloads tab on Code Canyon.
Thank you so much! Updated and now can include categories.
@Susan – Excellent! Glad to help
Sir,
I am using WordPress 3.2.1 and Thesis 1.8.2 and ECT. I created a new custom post type called “Case” using the defaults. After creating a new post, I tried to view the post and it 404′ed. Any thoughts?
@reecejr – You need to resave your permalink structure after creating a new post type. To do this, go to Settings > Permalinks and click “Save Changes”.
@reecejr. I dont know if this will fix your issue but I had a similar issue the other day and it fixed it for me.
I went into the settings for the plugin and checked the box that says “Auto Flush Permalinks”.
@Craig and @reecejr – That option will work on some themes, but not all. There is a warning next to it that describes the issue.
@pippin. yeah, I tried doing the permalink structure method. worked for about 5 minutes then it went back again giving 404 errors, so I finally found the setting inside the plugin and it works dandy for me now.
[...] This is the best custom post type plugin and will completely remove the difficult task of manually creating custom post types, taxonomies, and meta boxes. The page for this plugin has been moved to Pippin’s Plugins [...]
Pippin,
Where or How do we get the latest version 2.3?
Robert
@Robert – you download it from your Downloads section on Code Canyon
@Pippin, thanks for the quick reply. I download what was in Code Canyon downloads, installed the plugin and followed your “Demonstration of Features new in 2.3″ video. I could not find in the “Settings”, where you turn on/off meta data, to be displayed in my post.
NOTE: I created Post types, Taxonomies, and meta boxes. No data is displayed in “Posts” without a shortcode or embed function in template. More importantly, No NEW 2.3 feature option displayed in settings.
Please advise,
Robert
@Robert – There’s nothing that you need to do to be able to see the new features, so that makes me think that something went wrong while uploading. Can you please confirm that the version number listed on the Plugins page of your WordPress installed reads “2.3″?
@Pippin, here is what the plugin reads:
The easiest way to create unlimited custom post types, taxonomies, and meta boxes
Version 2.2.2 | By Pippin Williamson | Visit plugin site
Can I upgrade over the top of this, or do I need to un-install and re-install?
Thanks,
Robert
@Pippin, also note this is what is at Code Canyon: Current Version: 2.2.3
Robert
@Robert – The current version on Code Canyon is 2.3, I had simply forgotten to update the version number in the description.
To upgrade, download the latest version (from Code Canyon), upload it to your server, deactivate the plugin, and the activate the plugin again.
@Pippin, Downloaded, installed…. everything works as expected, including the new feature I was looking for.
Thanks,
Robert
Excellent!
Hi Pippin, I’m new to CPT and your plugin is great but how can I add them to an existing page?
Note: I create a page called “Hair Products” and I want to display my CPT there (with a title and a thumbnail). I’m trying to create a product catalog just to showcase them.
Am I using the right plugin?
Thanks!
@Martin – Easy Content Types is designed to allow you to create the custom post types, it does not deal very much with displaying them, simply because that is largely dependent on your theme. There is, however, a short code included with the plugin called [ecpt_query] that will let you display a list of entries from your post type. It is explained in the documentation. It will only list the titles, but could be easily extended to show thumbnails as well.
@Martin – another option would be to add a custom metabox and add an image upload field for your thumbs for that particular post type. There are short and template codes to easily display the image url or the image rendered which you could put in your archive-hair-products.php or your single-hair-products.php template file.
@Carlos – Thanks for the input.
@Martin – There are lots of ways that you can achieve what you’re trying to do. Some of them will work by default with the systems that Easy Content Types provides, some of them may use another plugin on top of Easy Content Types.
Just uploaded v2.3 and am receiving a “Cannot redeclare update_notifier_bar_menu()” error. Both your plugin and the theme being used are set to declare the update_notifier_bar_menu(). How best to deal with this?
@Kevin – This issue was brought to my attention yesterday and it should be fixed in the next version. If you’d like, send me an email and I’ll give you a beta copy to try.
I’m lose metabox fields when changing metabox name, there will be any fix for that?
@sirmate – that is a bug I’m working on fixing.
First of all: thank you for this great plugin
I purchased a standard licence on CodeCanyon and it convinced me to buy the extended licence!
I think I found a bug: when I change the name of a meta box field that contained an umlaut (like Ü) the meta box field won’t save properly. In the backend it shows the correct title, but when I get all the custom fields (get_post_custom) it still shows the old one, even if I saved/updated the post again. Can you make the ID of the meta box field editable/overwritable?
Another one: when I click the upload button the console throws an (JS-)error: “tb_show is not defined”. In another WordPress installation it works like it should..
When I’m editing a meta box field and click “save” it redirects me to the “easy-content-types.php?metaboxes” instead of “easy-content-types.php?metaboxes&fields-edit=3″.
A small one: could you make the labels of the meta box fields clickable?
For example clicking on the (usually larger) text is easier than clicking on the small checkbox.
I’ve written this on twitter too but maybe you can answer this here: do you have any plans to make the plugin translatable? I would like to contribute the German translation.
@Scheril – First of all, thanks for your purchases, especially the extended license! I really appreciate it.
You’re the second person to request the ability to manually edit field IDs, so I will consider adding it. I’ll also look into the umlaut bug.
On the installation that you got the JS error, did you have the editor enabled on the post type? There is a known bug right now that causes the upload field to not work if the Editor is not enabled. It should be fixed in the next version.
I’m aware of the redirect on the field save. It’s never been updated because I encountered a strange bug on that screen that I have not yet figured out how to get around.
I will make the labels clickable
I do have plans to make the plugin translatable. It’s the next major task on my todo list.
Hi there!
Thank you for this fast answer!
Yeah, after I activated the editor the upload fields work seamlessly. For now I’ll leave this activated.
The redirect thing is nothing serious for I now open the meta box field settings simply in tabs.
Can’t wait for the next version
if you need any help testing or something I think you’ve got my email address.
@Scherii – The updates have been made and will be live some time later this week
Great! Thank you so much!
Hi pippin,
Just wanted to ask you some question about your plugin and custom post types in general.
1)Do custom post types created with your plugin are compatible with all the pluglins at wordpress site?
2) What about for example if I need to add a metabox for a type that is not supported. I can think for example a 5 stars field.
Thanks in advance.
@joserodenas – Yes, the custom post types are compatible with all plugins, assuming they are done well.
There is not a really easy way to add new custom fields, but if you request the feature, I always consider adding it.
Hi again pippin,
Just one more question, isn’t there a bult-in metabox for file uploads? Would it be too difficult to add?
Yes, that is included
[...] hooks, almost exactly like this, are what I used in my Easy Content Types and ECPT Bonus Meta Field Types plugins. The filter hooks were used to register additional meta [...]
Hi
does it have a datepicker metabox type? I just bought it but can’t see a datepicker.
also, if I create a select field adn the options have commas in them, how do I do that?
Yes, there is a datepicker field. When adding a new field, simply choose “date” for the field type.
Hmm, I had not considered the possibility of having commas in the options. I will add that to my todo list.
[...] fields have been available in Easy Content Types for some time now, and have been quite popular. Since their release, a lot of users have been [...]
Hi Pippin, i bough your excellent plugin today. I added some post types, taxonomies and fields, then i deleted two taxonomies and i’ve tried to add another one instead, but it doesn’t work anymore. I get the message: “Taxonomy added. Don’t forget that you can customize your taxonomy archive layouts with template files” but the new taxonomies does not get listed. I’ve tried different names, no luck. Can you help me?
Regards
Sigfrido
Did anything change on your system, perhaps new plugin installs or theme upgrades? Or did you upgrade from a previous version of ECPT?
Thanks for your answer, Pippin
Yes i’ve upgraded from version 2.05 to 2.3. I did not change anything else. I use suffusion 3.9.6.
I am not able to add post types too, same results, message says everything ok, but no new taxonomies or post types get listed.
Ah, that’s why
You need to deactivate the plugin and then activate it again. This will cause the DB upgrade script to run, which will resolve the problem.
Sorry i correct my previous post.
I’ve upgraded from 2.05 to the latest , 2.4.2 . I use WordPress 3.3.1
ciao
YES! That was it! Thank you and keep up the good work
ciao
Glad to help.
Hey Pippin, the previous problem is solved , but as a consequence now i get 404 in all my first level pages…
i’ve tried to rebuild my permalink structure with no luck. have you any idea about it?
thanks again , Sigfrido
Go to each of your taxonomy and post type edit pages and make sure that the “slug” field is NOT blank.
Yeah, that did the trick. Thank you! BTW am i the only one to find this whole permalink thing a big pain in the a**?
Anyway thanks for your support, now everything seems to be ok.
ciao
Glad to help! Permalinks have always been a real pain, ever since day one.
[...] has a lot of real world applications. I just used it today in my Easy Content Types to output some special field-type-specific information. I needed to check that the action hook for [...]
Hi Pippin, your plugin seems great
Now I’m using CPT UI + ACF to create new custom post types with specific fields.
Not so bad but a bit tricky, your plugin seems better but before buying it I would like to know if it can solve one painful stuff, permalink structure with custom post type
I would like to have this permalink structure (so simple with default posts but apparently so hard with CPT):
/Post-Type/Category/Eventual-Sub-Category/Post-Name
…and accordingly be able to list CPT archive, example all CPTs in one specific category or sub-category.
Is it possible with your plugin? Can I manage everything (CPT, CFields, CTaxonomies, CPT Permalink) with it?
Thank you and I hope to be one of your next customers
It’s not completely possible, but you can get close.
You CAN have this (when viewing an archive):
/post-type/taxonomy/term-name
You CANNOT have this (when viewing a single item):
/post-type/taxonomy/term-name/post-name
When viewing a single item, you will end up with this:
/post-type/post-name
It is possible to have that kind of advanced structure via custom rewrite rules, but it’s not possible directly through my plugin.
Hi Pippin. I use ECPT on a website running a theme called PageLines Framework v. 2.1.2,. Pagelines uses Custom Post Types to present content in certain areas, such as Banners, Highlighted Areas, Boxes and Feature Sliders. Today, when I upgraded my ECPT from version 2.3.8 to version 2.5.1. it caused a conflict with the Feature Sliders on our website – they vanished – and I needed to un-install the latest version of ECPT and revert to version 2.3.8 to get the feature sliders to display.
Do you have any clue what could be causing the conflict? What information would you require from me to help troubleshoot this? I look forward to hearing your ideas. Thanks,
Our website is at http://travelcafe.co.nz
Murray, so sorry for the slow reply, your comment got flagged as spam for some reason.
The problem is most likely caused by a new option that was added to 2.5.1. Go into Content Types > Settings and check the box for ‘Disable Taxonomy Archive Fix”.
Hi!

I’ve used your plugin on a few websites, it’s still awesome!
Now I wanted to ask you if it is possible to provide some fields to translate the “Add new [post-type]“-strings. Our customers want to be able to manage their content in their native language..
And if you need help regarding the translation of the plugin itself, just write me an email, I’ll be glad to help!
Greets from Switzerland!
How are you doing the translation? A plugin like qTranslate or WPML?
I’m always happy to have people translate ECPT into another language
Sorry for the delay!
“[...] some fields to translate the “Add new [post-type]“-strings.”
I meant if you could make it possible to translate the menu strings for the new content types – for example “Add new movie” -> “Neuen Film hinzufügen” (German).
Yes, what lupetalo said is correct.
I think that is covered in new update with advanced labels….
This is great, thanks! I have not updated to the latest version yet.
btw @pippin: right now 40% of the German (de_DE) translation is done – where should I send it to after it’s done?
And maybe some fellow from Germany could oversee my translations for I am Swiss and am not familiar with the ß-rules?
That’s awesome! Thank you for translating it! You can just email me via my contact page.
Have a question about the upload metabox field type – I have a metabox field called product-image. When I click the upload file button in the editor, my only choice is “insert into post” which puts the image in the editor window, which I don’t want. Am I missing something? How does the url of the image populate the metabox field? Do I have to cut and paste this into the metabox field?
In order to insert the image URL into the meta field, you must click the “Upload” button next to the field, then, once you have selected your image, click “Insert Into Post”. That will place the image URL in the field.
That’s my issue – when I click “Insert into post” it puts the image into the post, rather than filling in the field with the url of the image – it just stays blank.
What version of the plugin are you using?
Version 2.5.2 – I can email you a small mp4 screen cap of what I am seeing on my end (local dev server).
Please do. It would be best actually, if you submitted it via a support ticket: http://pippinsplugins.ticksy.com/
Done. Submitted ticket with short clip.
Hi Pippin,
is your Easy Content Types Plugin (and the other related plugins) compatibles with Genesis Framework?
I need to buy a single license of your plug-in, but I will use it locally on my PC for a demo site ( only after the customer OK, it will be used in a real domain, I don’t know the URL now)).
Is it possible?
Thank you
Yes, it’s compatible with Genesis. Several of my most avid users are on Genesis.
I’m creating a product catalog, but need a way to simply sort the output, based on price (one of the meta fields) from lowest to highest. I’m using a query posts array in my template to do this, but not sure how this can be achieved using the plugin. Each one of my template pages will feature a different brand (which exists in the taxonomy), that will list the products from lowest to highest.
Has anyone else tried to sort the output based on a specific meta field before?
This is actually pretty easy. The following arguments array should get close to doing it:
Great, thanks again for your ninja-fast reply – will give this a go.
Hi, congrats for the plugin. It was exactly what I needed. I am new in all wordpress thing, and I not even a coder… I bought “ECPT: Filter by Taxonomy” plugin, but I didn`t notice it was only for the admin interphase. I would like make a filtered search like http://www.informatik.com/themeforest/openhouse2/ How can I do that? Thanks!
Thanks! Building a front-end filter like that is very advanced can not be done with a simple plugin.
Hi Pippin, I am aware that a simple plugin can’t do an advanced search but I have the feeling that Easy Content Type plugin is not that far. I mean, creating taxonomies is a first step to advanced searches.. what are the next steps? Also, I see that the ECPT: Filter by Taxonomy add-on already filter results at the back-end. The question is why wouldn’t bring it at the front end? Perhaps my lack of programing knowledge doesn’t let me see the dimension, but I’ve seen programers doing advanced filters relatively easy. I would really appreciate some help here
For Charlie;
>The question is why wouldn’t bring it at the front end?
Note: after you created a Taxonomie, in the Menu creation you can select a single voice of a taxonomie for a menu voice!!
I hope this help you, bye.
Advanced searches are not too difficult to build when you are hard coding the taxonomies that are being searched. Making it dynamic (for each taxonomy you have) is much more difficult. It is very, very possible, and something that I’ve been meaning to do for a while, it just hasn’t happened yet.
Not to be a cheapskate, but when I click the $20 link it lands on a page where the price is $30. Did it go up $10?
Ah, sorry about that. Yes, the price did go up last week. It was increased because the huge number of new features that have been added to the plugin since the initial release (when the price was $20). I will update the button text.
[...] code is written to work with Pippin’s Easy Custom Post Types. While we’re making heavy use of Types & Views these days (check them out, they’re [...]
Hi,
i am new to your plugin, but i love it….how can i add any fields to a metabox…there is no ight sidebar on the metabox edit page….i use wp 3.3.1
cheers
martin
aahhh…i found it:)…it`s in in the overview of the metaboxes (edit fields link)
i use the standard version….i can`t see any extra field possibilities…are they only in the extended version?
I’m glad you found it
Which extra fields are you looking for? There is an add-on called “ECPT Bonus Meta Field Types”: http://codecanyon.net/item/ecpt-bonus-meta-field-types-addon-/712383
I love this plugin ! very very nice plugin!!! Where i can buy this Plugin?
Thanks! The plugin can be purchased from: http://codecanyon.net/item/easy-custom-content-types-for-wordpress/234182
Hello – Presale question
You surely put a lot of work on this plugin great job.
I’m trying to create a Business Directory listing for my website. User can fill out a form (name, address, website, about us and so forth…) and their info will be automatically or upon approval displayed on the website.
Can this plugin allow me to do so ? I do not have the level of skill of a php developer. And I’m looking for a solution which does not require too many interventions and fix from me as I will be maintaining that Business Directory.
Thanks!
No, sorry, this plugin will not let you do that out of the box. It can provide some of the tools needed for doing that, but will require either some additional plugins or custom coding.
[...] WordPress itself. Whether it is Justin’s Members plugin or Hybrid theme, or Pippins’ Easy Custom Post Type plugin or his Post Type Column Editor, these two developers are good at identifying needs within the [...]
Hi,
i use the event-manager with the ectp…now i created a metabox for a youtube trailer
when i use
then everything works well…but i have all the div classes there…with the
so i tried this…my metabox field [trailer_link]
ID, ‘ecpt_trailer_link’, true); ?>
but nothing happens…i can`t see any data in my source code
only
the inputfield is a textarea with wyswyg editor…i use it in the html mode for embedding youtube movie code
what do i wrong??
cheers
slotty
oh forgot to put the code into the right tags..lol
this works
this not
ID, 'ecpt_trailer_link', true); ?>
grr..how can i post code?
ahhh…i got it…as the fieldname was trailer_link it was converted to trailerlink^^
now it works:)
Great, glad you got it
A useful thing to remember is that Easy Content Types will tell you the exact field name to use if you got the “Edit Fields” page for the meta box you’re trying to display.
For future notes, to paste code into comments, use <pre lang=”php”>//code here</pre> tags.
hi pippin,
thank you for the information:)
now i have a new problem
i try to create a custom layout for a list of wines with a special term…i.e. i have a taxonomy-character-redwine.php…but when i go the the redwine page nothing happens
my cpt: wines
taxonomy:character
terms:openwines and redwine(as a child from openwines)
how can i query them?
i tried out your tutorial
http://pippinsplugins.com/querying-custom-post-types-in-your-theme-templates/
but it doesn`t work…the only temmplate file which is called…is the single-wines.php
any help would be appreciated^^
The “taxonomy-character-redwine.php” file is used when displaying an archive for the “redwine” term page, for the taxonomy called “character”. Is that what you’re trying to view? Is “redwine” an item in your custom post type, or a term in your taxonomy?
hi pippin,
redwine is a term in my taxonomy….then i have some items which have the term redwine
i have one taxonomy called character…inside of it there are more categories(called terms?) openwines and redwine(as a child of openwines)
when i call redwine from the mainmenu…then my url looks like this
http://mysite/character/redwine
when i call a special item i.e. chianti (with the term redwine)…then my url looks like this
http://mysite/character/chianti …then the single-wines.php is used
now i want to display a list of special items which has the term redwine
i want to create a loop for an item list where i can format my item fields
i.e.
item_name | item_description | price1 | price2
i know the syntax for the item fields, but i don`t know the code for the item list(i need php and no shortcode)
after all i have to create more layout files for special terms
thank you for your help^^
Great, thanks. There should be very little needed to make this work. Di you create the taxonomy-character-redwine.php file manually? If so what have you put in it? Can you place the contents into a pastebin.com and show me?
As i don`t know the exact php code for the items list, i first putted only a test string inside of it…i wanted to know if that file is called by my link…but it didn`t work
Do this. Delete the file then make sure the “Auto Create Template” files options are checked in the Content Types Settings page. Next, take a look at the files that have been created. Those are the files you will want to use. It would also be beneficial for you to do a little bit of reading on how the WordPress template system works.
thx pippin…i will follow your suggestions…as i am relative new to wordpress
after all i have to adapt the whole structure for a warp framework of yootheme…i am glad to know the most things till now…there are 2 nice tutorials from ellen there…maybe something interesting for your plugin users^^
http://www.yootheme.com/support/question/10644
Thanks for the link!
I was looking for that for ages….
Thanks
^^
hi pippin,
now i have a file called taxonomy-character-redwine..and it works well…but only with the default permalink structure
when i try to use custom name permalinks…then there can`t anything be found found
only the single-wines.php works then
the Disable Taxonomy Archives Fix has also to be unchecked..otherwise there won`t also nothing be found
(i had it checked because of the filter by taxonomy plugin…maybe you can remember)
i can live with the Disable Taxonomy Archives Fix to be unchecked^^..but i would like to use the custom name permalinks
what do i wrong???
cheers
slotty
aaahhhh…now i checkt it once more with all permalinks types…and now it works…^^
Weird things can happen sometime. Probably just had to flush your permalinks twice.
indeed, i suppose it was also my browsercache data in chrome..sometimes i have to delete it manually
Using Version 2.5.5.1, the file upload field does not have the image URL when returning from the media manager (uploading .jpg), I have to copy & paste from the “LINK URL” in the media manager? is this normal?
No, that’s not normal. If you right click and choose “Inspect Element” and then try and insert an image, do you see any errors pop up?
no errors, Screen Shot
In the media manager, what should I see to insert the url and close the media manager? If I uplaod I get the “insert into Post” button, but it does not populate the url field.
Another question, I need to create new posts to my custom-popt-type via PHP/cron job, any advice? I was planning on using the XMLRPC posting option
The “Insert Into Post” button is correct. Would you be able to send me login info via a support ticket so I can take a look? htp://pippinsplugins.ticksy.com
XMLRPC should work just fine for doing that.
Ok, I just sent you a ticket. Thanks you very much for your help.
Hello, I have created a multisite wordpress, one site for each city. I used ECT to create the first one and it works fine, then I created site for other cities and they worked fine too. The problem is that all custom types disappear after a half an hour or so… Whats going on? Is ECT not compatible with multisite? Thanks
ECPT cannot be network activated. You have to activate it on each site individually.
Also, I try to create Post Types in child sites, it doesn’t work…
You have network activated the plugin, which you cannot do. It must be activated on each site individually.
I noticed that, and I activated each child site… Still din´t work.
Also tried http://wordpress.org/support/topic/custom-content-types-in-multisite , didn’t work either.
Besides, it is weird that when I create a new site it works fine only for half an hour and then ECT stops working… but the custom type menu still appearing.
When you say it works for half and hour and then stops, do you mean that you can no longer create post types? Can you edit existing ones?
The post types no longer apear an the menu, so I cant’n edit them. Also I can`t create new ones.
Can you submit a support ticket so we can move this out of the comments? Easier to follow. Also, if possible, could you send me login info with the ticket? http://pippinsplugins.ticksy.com
Pippin, I reply your answer at http://pippinsplugins.ticksy.com yesterday. I would really appreciate your help solving the issue as soon as you can because the clients are not so happy already. Thanks!
I’ve just responded. I appreciate your patience; please allow up to 24 hours for answers when nearing the end of the day or a weekend.
Hi Pippin,
i have some problems with displaying cpt fields in a warp framework
at a usual wp theme everything works well
now i try to display individual fields with css format
here is the guide :
http://www.yootheme.com/support/question/10644
everything works until :
works too
taxonomy-xxx-{term}.php doesn`t work at this way, but i can fix it with an if/elseif loop in the taxonomy file
i suppose it`s the get_post_meta($post->ID..as i query for the term of the taxonomy…above
what might be wrong???
thanks in advance
slotty
oh no..but this time i used
??
… get_post_meta($post->ID…. doesn`twork
… ecpt_display_meta(‘metaboxname’…works
When posting code, do this:
<pre lang=”php”>your code here</pre>
To fix your issue, try replacing $post-> with get_the_ID()
the issue is at the taxonomy file
yeahhhh, that`s it^^…thank you very much:)
btw…i used
Great.
Pippin, have you saw this? http://wordpress.org/extend/plugins/advanced-custom-fields/
Yep, I’ve seen it. What about it?
Can Ecpt metaboxes have same funcionality as those fields have?
Depends on exactly which functionality you are talking about. The number one feature I get asked about that ACF can do is repeatable groups, which is not possible yet.
Any ETA ob that?
No, not at this time.
Hey Pippin,
First off: Killer plugin! I’ve been looking for a way to totally customize edit screens for default/custom post types and I’ve been able to do exactly this w/your plugin. $30 was totally worth having to learn/do all this by hand!
I’m having an issue after upgrading to WordPress 3.3.2: My custom menus (created in Appearance > Menus) are not showing up on certain page templates & I notice this is fixed when I disable your plugin (version 2.5.6). Can you offer any insight?
Thanks, man!
-Paul
Try going to Content Types > Settings and checking the box for “Disable Taxonomy Archive Fix”.
Pippin,
Thanks for the reply. That did not work.
-Paul
Can you show me the code for that page template? If so, please paste it into a paste at pastebin.com
Sure: http://pastebin.com/z7XYZwdj
Is this the only template file that has the screwed up menus?
Yes. That template was created from a duplicate of my index.php file (which the nav menu works on flawlessly) — I only slightly modified the content area for the search results.
Can you show me your header.php file?
Sure: http://pastebin.com/1dcD52L3
Aside from loading jQuery incorrectly, everything in the header.php looks fine. Weird. Would you be able to provide me admin access? If so, send me a support ticket via http://pippinsplugins.ticksy.com
Apologies, but because of the nature of the site I cannot provide admin access.
Note this only happened once I updated WordPress to 3.3.2. I disabled all plugins and re-enabled them one at a time.
Perhaps you can test this on your local server? WP 3.3.2 and the latest version of your plugin? I imagine many others will have the same issue when they update.
Thanks for your help!
I have tested it extensively with the latest versions of both WordPress and ECPT. I also have hundreds of other users using the latest versions, and no one else has reported this. That combined with the fact that it only happens on that particular page template makes me feel very confidant that it is something in your theme, or perhaps another plugin. Can you test it with the default Twenty Eleven theme and see if the menus get messed up there?
I’ve tested w/2010 & 2011 themes and have produced the same issue. What’s throwing me off w/my custom theme is that the search.php is a duplicate of the index.php file w/only a few differences in the content area to accommodate for search listings.
Maybe it is another plugin causing the conflict. Can you test by deactivating all other plugins one at a time?
I’ve also done that — disabled all plugins, have gone one at a time, tried multiple at the same time, etc. The issue does not exist when I disable Easy Content Types.
I am, unfortunately, out of ideas. I’ve never seen this happen and cannot think of a single thing that would cause. Is there any way that you could setup a dev site I could look at?
[...] the Easy Content Types Plugin for WordPress developed by Pippin’s Plugins. I’ve used the plugin for less than two [...]
i purchased your plugin, created one post type, added taxonomies, tweaked permalinks link /custompostrtype/taxonomy/ and it works just fine.
When I publish a post in one of the taxonomies and go to view the post, I get continuous loop redirect error. My permalink for the post looks like /custompostrtype/postname
Also, when the error gets fixed, I want to display post permalink as /custompostrtype/taxonomy/postname since i am trying to create a knowledgebase with your plugin and my posts will have just one taxonomy assigned to theme.
Your help is appreciated a lot.
What other plugins do you have installed?
Without some very advanced coding, it’s not actually possible to include the taxonomy term name in the URL to the single post type item, sorry.
I have some tweaking plugins installed, but I disabled them, but still the loop error persists. Very strange. I am trying your plugin on Mingle BP theme. Will try it on another one.
It is quite likely the problem is caused by the Mingle theme. Let me know if the other theme is any different.
[...] type Web site project where I needed to use WordPress Custom Post Types. I had found a fantastic plugin to create the Custom Post Types but I was unable to get them to display correctly using Headway even though I’d built [...]