Pods Advanced Content Types (or ACT) are a special content type that stores its data outside of the regular WordPress post and meta tables. There are specific cases where this is important functionality to have, but for most applications, custom post types are a better choice than using an ACT. There are a few situations where ACTs do make sense to use. For example:
- You need your data to be separate from your WordPress database tables. This might be necessary, for example, if you are using another piece of software with which you wish to share the database. Advanced Content Types means that you can interface between WordPress and that software.
- You are querying many fields at once from the same table (typically, you’ll know when this becomes an issue when everything slow down with meta-based content types). This could be used for on-demand reporting and statistics.
- You have data that gets reset periodically.
Before choosing to use an ACT please keep in mind that most WordPress functions for handling posts, such as
get_post_meta() will not be available to you since they rely on the global
$post object which is populated from the wp_posts table. Also there is no automatic rewriting system for displaying an item in an ACT like there are with posts, ACT requires the use of Pods Pages for detail pages. You may also have issues integrating many popular WordPress plugins that only support Post Types. This includes WordPress SEO by Yoast (see Pods SEO for integration) or any other SEO plugins that are built for use with regular WordPress content types. ACTs are also not searched by the built in WordPress search system.
Pods Advanced Content Types are a powerful feature that can be enormously helpful for some users. If you are unsure if using this feature, we strongly encourage you to describe your needs in a post in our forums or ask one of our developers in our chat to get feedback whether or not an ACT makes sense for you. We will also be happy to explain the potential drawbacks of choosing ACTs and if the advantages to you out weigh these drawbacks.
In order to help you decide if Pods Advanced Content Types are right for you, and implement them if you do choose, we have a variety of information on this site to assist you:
- What Are Advanced Content Types?
- Comparing Content Types
- Comparing Storage Methods – Table-based vs Meta-based
- Tutorial: Using Pods Pages With Advanced Content Types
- Screencast: Using Pods Pages With Advanced Content Types
- Tutorial: SEO For Advanced Content Types
- Screencast: SEO For Advanced Content Types