Pods

Pods is a plugin for WordPress for creating custom content types and fields. It is similar to CCK in Drupal.

When folks talk about WordPress being a full CMS, they are often talking about a plugin like this.

Changelog
2.3.4 - April 29th, 2013


 * Added: Ability to iterate through the Pods object with foreach ( $pod as $item ) { echo $item->display( 'name' ); }
 * Added: Ability to override serial array parameters in Pods::display $pod->display( array( 'name' => 'field_name', 'serial_params' => array( 'and' => '' ) ) )
 * Added: Ability to override related field parameters in Pods::field to further filter related field arrays beyond the defaults $pod->field( array( 'name' => 'related_field', 'params' => array( 'where' => 't.active = 1' ) ) )
 * Added: Ability to use RegEx in Pod Page URI's, just filter 'pods_page_regex_matching' and return true (default is false, normal wildcard * handling)
 * Improved: Pod Page detection on URLs is cleaner and more performant, the tricky MySQL query from the days of Pods 1.x has been completely replaced with a process similar to WP Rewrites
 * And 15 other bug fixes that can be found on GitHub
 * Found a bug? Have a great feature idea? Get on GitHub and tell us about it and we'll get right on it: https://pods.io/submit/
 * Our GitHub also has a full list of issues closed for this release and all previous 2.x releases, you can even browse our code or contribute notes and patches all from the web at: http://pods.io/github/

2.3.3.1 - April 21st, 2013


 * Fixed: Advanced Content Types were missing their 'Advanced' tab
 * Fixed: IE 8-10 issue with plupload implementation for the 'Add File' button

2.3.3 - April 21st, 2013


 * Added: Ability to change the output type of relationship fields with pods_field_related_output_type filter - Options are arrays (default), objects, ids, or names
 * Added: Traversal for detail_url (related_post.detail_url maps to get_permalink, same for Taxonomies, Users, or Comments)
 * Added: Pods::is( $field, $value ) to check if a field is a specific value
 * Added: Pods::has( $field, $value ) to check if a field has a specific value in it - Check for value(s) in related/file fields, get stripos for text-based fields, uses Pods::is for all other fields
 * Added: Pods::remove_from( $field, $value ) to remove a value for relationship (remove ID), file (remove ID), and number (subtract) and saves (see Pods::add_to for the reverse of this)
 * Added: Ability to change the default file upload type (default images) with the pods_form_ui_field_file_type_default filter
 * Improved: Pods class caching now better and utilized object caching for primary object init
 * Translated: Full pt_BR translation provided by Luciana
 * And 40+ other enhancements and bug fixes that can be found on GitHub

2.3.2 - April 11th, 2013


 * Added: You can now select 'ID' from the list of available columns to show in Admin UI for Advanced Content Types
 * Various fixes that can be found on GitHub

2.3.1 - April 9th, 2013


 * Added: New ability to set the menu location of Custom Taxonomies (expose a Custom Taxonomy that isn't associated to a Post Type)
 * And 10 other bug fixes and enhancements
 * Found a bug? Have a great feature idea? Get on GitHub and tell us about it and we'll get right on it: https://pods.io/submit/
 * Our GitHub also has a full list of issues closed for this release and all previous 2.x releases, you can even browse our code and contribute notes and patches all from the web at: http://pods.io/github/

2.3 - April 7th, 2013


 * Added: Custom Settings Pages - now you can add new settings pages with their own custom fields!
 * Added: Pods find 'where' / 'having' parameters now accepts the standard WP_Query meta_query format! With the added ability to nest AND/OR 'relation' too!
 * Added: When using pods function and [pods] shortcode, Pod and ID will be auto-detected from current post type and ID if on singular post page or in the loop
 * Added: Pods fields method now takes two new arguments, $field and $option to get an option from a specific field
 * Added: {@detail_url} handling for taxonomies, users, and comments
 * Added: New find traversal capabilities https://github.com/pods-framework/pods/issues/972
 * Added: New field value and traversal capabilities https://github.com/pods-framework/pods/issues/971
 * Added: When saving a relationship field that's bidirectional, and the related field is required - if the save would cause that field to be empty a warning will now be shown on save
 * Added: New Pods first_id/last_id methods for getting the first/last ID of find
 * Added: New Pods nth( $pos ) method for when in a fetch loop, works like CSS nth-child and accepts the same format 5, 3n+3, etc: http://css-tricks.com/how-nth-child-works/
 * Added: New Pods position method for when in a fetch loop, returns current row number (1+)
 * Added: New Pods add_to method to add a value to relationship (add ID), file (add ID), number (add/subtract), and text (append) fields to their existing values and saves
 * Added: New Pods import method maps to PodsAPI import method
 * Added: New Pods export method maps to PodsAPI export and accepts find $params and the ability to choose depth level
 * Added: Advanced Content Types now have Admin UI settings available which expose the most popular PodsUI options
 * Added: Advanced Content Types now have the ability to be Hierarchical, by selecting a relationship field to itself
 * Added: Now you can Duplicate Pods themselves!
 * Added: Pods now automatically adds Post Type capabilities (based on the Post Type options) for each Custom Post Type you create in Pods, works with Members capabilities filter
 * Added: Additional support in the Pods API for (eventually) extending WP Multisite Sites / Networks, and Custom Tables
 * Added: New shortcode / widget / Builder module for including a file from the theme (using PodsView)
 * Added: New shortcode option for including a field value from the current post/page
 * Added: New WordPress 3.5 Media Library integration, more on the way soon!
 * Added: New shortcode option for including Pod Page content
 * Added: New Pod Page option to associate a Pod and choose the slug {@url.2} to use for populating the pod
 * Added: New translations! Join us in further translating the Pods interface at: http://translate.rocksta.rs/projects/pods-framework
 * Revamped: Admin interface for editing Pods has been updated with tabs and better organization, includes the new ability to add your own tabs and options using the pods_admin_setup_edit_tabs and pods_admin_setup_edit_options filters
 * Revamped: Relationships saving has been revamped to provide better abstraction (less code, more reusable)
 * Updated: Additional Polylang and WPML support throughout the Pods API
 * Updated: Pods Edit list now separated by Pod Type for easier management on large sites
 * Updated: Pods Components list now separated by Category, getting us ready for many new components that will be separately available soon
 * Updated: Pods export method now exports to JSON and you can choose the depth of the export (whether to include relationships and their related items, etc)
 * Updated: Better handling for Pods prev/next methods, detecting if there's a find already on that page
 * Updated: More phpDoc updates
 * Updated: More refined caching and optimization of specific calls to get only what they need
 * Updated: Now enforcing maximum post type (20 chars) / taxonomy (32 chars) naming
 * Changed: Advanced Content Types have been split off into their own component which you can enable to be able to add new Advanced Content Types
 * Changed: Table-based storage for WordPress objects (Post Types, Taxonomies, Media, Users, and Comments) has been split off into it's own component which you can enable to add the table-based storage option to the Pods Add New interface
 * And many more bug fixes and enhancements, nearly 253 in total
 * Found a bug? Have a great feature idea? Get on GitHub and tell us about it and we'll get right on it: https://pods.io/submit/
 * Our GitHub also has a full list of issues closed for this release and all previous 2.x releases, you can even browse our code and contribute notes and patches all from the web at: http://pods.io/github/