Plugin Directory

Developer's Custom Fields

Provides developers with powerful and flexible tools for managing post and user custom fields.

0.7.2.2

  • Changed the way the file select JS detects being inside the Media Library overlay, in order to be compatible with the Inline Attachments plugin
  • Added the edit_on_profile flag, to signal that even if a user doesn't have the right capabilities to edit a user profile field, they can edit it on their own profile (thanks jbalyo!)
  • Improved error messages
  • Fixed init errors when creating a post and there's no post ID
  • Code now on GitHub!

0.7.2.1

  • Fixed a bug in checkbox / select fields where single is set to false and no value is selected (thanks Dave Kellam!)

0.7.2

  • Made the Gmap 'Find an address' geocoder work with 3.3's inclusion of jQuery UI autocomplete
  • Made File Select functionality compatible with new WP 3.3 Plupload interface
  • Added allowed_html field parameter; text field sanitization is now based on using wp_kses and testing for the unfiltered_html user capability
  • The allowtags field parameter is now deprecated
  • Fixed bug in slt_cf_gmap that failed to initialize properly when called via shortcode in a loop

0.7.1

  • For 3.3 and above, switched inclusion of wysiwyg field to use new wp_editor function; also included wysiwyg_settings parameter to be passed to wp_editor (thanks katoen!)
  • Changed the way the user ID is set up in slt_cf_default_id - now it tries to get ID of author whose archive page is being shown first
  • Fixed bug in slt_cf_init_options; new version in upgrade wasn't being stored
  • Fixed problem with Gmap shortcode not working even when SLT_CF_USE_GMAPS is set to true

0.7

  • Added terms as an options_type for populating multiple value fields with taxonomy terms
  • Added autop parameter to slt_cf_simple_formatting function
  • Fields are only created when there's a value to enter; when there's an empty value, fields are deleted
  • Made the field scope parameter default to an empty array, which will apply the field to all items within the box's scope
  • Added notice field type for text-only notices to the user
  • Changed slt_cf_gmap so you can pass the name of the field without the prefix, which will be automatically added
  • Added an above-content setting for the box context parameter
  • Added except_posts and except_users options to the scope field parameter
  • Added admin menu for database clean-up operations
  • Added slt_cf_get_field_names function
  • Added $multiple_fields parameter to slt_cf_all_field_values function, to deal with values stored in multiple fields
  • Added $file_attach_to_post parameter for file field types
  • Set the gmap option scrollwheel to false (to prevent accidental zooming when scrolling the page)
  • Changed internal file naming
  • Upgraded jQuery UI Datepicker to 1.8.16
  • Included the admin gmap geoencoder field via JS, on the condition that jQuery autocomplete is present (until we switch to suggest)
  • Added SLT_CF_USE_GMAPS and SLT_CF_USE_FILE_SELECT
  • Minified JS and CSS (full versions loaded when SCRIPT_DEBUG is true)
  • Moved documentation to http://sltaylor.co.uk/wordpress/plugins/slt-custom-fields/docs/
  • Issue tracking at https://github.com/gyrus/WordPress-Developers-Custom-Fields/issues

0.6.1

  • Fixed bug where fields init check for capability to edit was being applied when a Google Map is displayed on the front end, so anyone not able to edit the field, including anyone not logged in, can't see the map
  • Fixed syntax bug in calls to textile formatting function
  • Made sure absent (unchecked) single checkboxes have a boolean false value stored, to avoid something that defaults to true getting re-checked after it's been unchecked
  • Changed single checkboxes to store value as "1" and "0" instead of "yes" and "no" ("0" evaluates to false, but "no" evaluates to true!)

0.6

  • Added attachment as an possible value of the box type parameter - custom fields for attachments! (Though accepted field types are limited to text and select for now.) Includes many minor changes to plugin code. Thanks to Frank at http://wpengineer.com/2076/add-custom-field-attachment-in-wordpress/
  • Added slt_cf_init hook; changed initialization to allow dependent plugins to hook in
  • Added slt_cf_get_current_fields
  • Branched scope checking out from initialization code into separate slt_cf_check_scope function
  • Added gmap field type
  • Folded the functionality from the SLT File Select plugin into this plugin's code, leaving the functionality exposed for use in theme options pages etc.
  • Added single field parameter, to allow storing multiple-choice values in separate postmeta fields instead of in a serialized array - this is for easier meta_query matching
  • Added template option for the field scope parameter, to match page templates
  • Added ctype functions for better validation
  • Added slt_cf_reverse_date function
  • Added slt_cf_pre_save action hook
  • Added $to_timestamp parameter for slt_cf_reverse_date function

0.5.2

  • Adjusted options_query default to include posts_per_page=-1 is included in query if not specified

0.5.1

  • Changed selection of users to use new WP 3.1 get_users function
  • Made the scope parameter for fields required
  • Added parameter type validation

0.5

  • Added slt_cf_get_posts_by_custom_first function
  • Changed behaviour of required, so the empty option isn't included for multiple selects
  • Added description parameter for boxes
  • Added [TERM_IDS] placeholder
  • Added "No options" alert and no_options parameter for fields
  • Added exclude_current parameter for fields
  • Changed file field type to use SLT File Select plugin (with interface to Media Library)
  • Added file_button_label and file_removeable parameters for fields
  • Changed the way slt_cf_display_post checks to exclude link and comment screens in case custom post types 'link' or 'comment' are registered

0.4.2

  • Fixed display of block labels when width is set (thanks Daniele!)
  • Empty option only displayed for non-static selects (thanks Daniele!)
  • A bunch of changes to how input prefixes and suffixes are handled (thanks again Daniele!)
  • For clarity, the field settings prefix and suffix have been renamed input_prefix and input_suffix

0.4.1

  • Added required and empty_option_text settings for fields

0.4

  • Decreased priority of show_user_profile and edit_user_profile actions, to let other plugins (e.g. User Photo) put their bits in the 'About the user'-headed section
  • Added slt_cf_field_key function
  • Added slt_cf_all_field_values function
  • Added slt_cf_populate_options filter for custom option types
  • Added prefix and suffix settings for fields
  • Added slt_cf_default_id function for better default ID handling
  • Changed datepicker formatting setting so it can be overridden on a per-field basis
  • Added OBJECT_ID placeholder for options_query
  • Fixed bug that creates an optgroup tag when an options value is zero (thanks Daniele!)

0.3.1

  • Fixed an error in slt_cf_check_scope handling

0.3

  • Added support for assigning fields to posts with certain taxonomy terms assigned to them
  • Added group_options setting for fields
  • Added jQuery datepicker for date field type
  • Altered interaction with AJAX requests to prevent 'undefined function' errors
  • Added slt_cf_check_scope and slt_cf_pre_save_value filter hooks
  • New built-in scope matches against post or user IDs
  • Multiple values allowed for box type

0.2

  • Added support for user profile custom fields
  • Added check for duplicate field names in post meta boxes
  • Improved initialization and interaction with hooks
  • Added users value for options_type, to populate a field with users
  • Added output options for slt_cf_field_value
  • Added css_url setting to override default styles

0.1

  • First version

Requires: 3.0 or higher
Compatible up to: 3.3.2
Last Updated: 2012-2-25
Downloads: 6,502

Average Rating

5 stars
(17 ratings)

Support

1 of 1 support threads in the last three weeks have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

100,3,3 100,3,3 100,3,3 100,1,1 100,2,2
100,1,1
100,2,2 100,2,2
100,1,1