=== Fields Framework === Contributors: naifamoodi Donate link: http://www.rhyzz.com/donate.html Tags: fields-framework, field-framework, custom-fields, custom-field, fields, field, advanced-custom-fields, magic-fields, more-fields, repeater, meta-box, metabox, cck, user-meta, repeater, repeater-fields, admin-fields, group-fields, field-groups, taxonomy-fields, taxonomy-field, widgets-fields, widget-fields, admin-menu-fields, post-fields, page-fields, custom-post-fields, custom-post-type-fields, category-fields, tag-fields, custom-taxonomy-fields, user-fields, profile-fields, field-sets, field-set, field-section, field-sections Requires at least: 4.4 Tested up to: 5.5.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A framework which can be used by developers to add fields to various areas of the administration panel either manually or using the Visual Builder. == Description == Please show your support for this plugin by giving it [a rating](http://wordpress.org/support/view/plugin-reviews/fields-framework?rate=5#postform)! [WordPress Fields Framework Documentation](http://www.rhyzz.com/fields-framework.html "WordPress Fields Framework Documentation") This plugin can be used to add fields to: * Custom Administration Menus and Sub Menus * Posts, Pages, Attachments and [Custom Post Types](http://codex.wordpress.org/Post_Types) * Categories, Tags and [Custom Taxonomies](http://codex.wordpress.org/Taxonomies) * Custom [Widgets](http://codex.wordpress.org/WordPress_Widgets) * User Profiles Sections for Posts and Pages can also be displayed conditionally depending on whether a Page uses a certain [Page Template](http://codex.wordpress.org/Page_Templates) or whether a Post uses a certain [Post Format](http://codex.wordpress.org/Post_Formats). Sections can also be displayed conditionally depending on the Post IDs, Titles or Slugs. * The plugin supports client side validation using JavaScript = Fields Supported = Currently the following types of fields are supported: * **Group** - A group of fields. You can also create a *group within a group*, i.e. a nested group! Groups can be nested to an infinite level, at least in theory. * Text Field * Hidden Field * Media Field - Let's you upload a file or enter a custom URL pointing to a file. You can use this field for uploading any type of file to the Media library. * Textarea * Checkbox - You can set whether a checkbox can accept multiple values or not * Radio * Select - A drop down from which a single or multiple items can be selected depending on whether you have allowed selection of multiple values * Select_Posts - A drop down which can contain items belonging to any post type viz. Posts, Page, Attachments or of any other Custom Post Type * Select_Terms - A drop down which can contain terms from any taxonomy which includes Tags, Categories or any other Custom Taxonomy * Select_Users - A drop down which can contain users registered on the site * Editor - A WYSIWYG editor. This is the same one that's used on the post edit screen by default for editing the content of the post * DateTime * ColorPicker All fields except the Editor field can be made repeatable. = Additional Field Requests = If you feel the need for an additional field type then please use the [support forum](http://wordpress.org/support/plugin/fields-framework) and leave your suggestion. This will be looked into ASAP. == Installation == 1. Upload the folder `fields-framework` to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress 1. Create fields using the functions provided and place them inside your theme's functions.php file or inside a plugin. == Frequently Asked Questions == = Where is the documentation for this plugin located? = [WordPress Fields Framework Documentation](http://www.rhyzz.com/fields-framework.html "WordPress Fields Framework Documentation") == Screenshots == 1. An Administration Menu 2. An Administration Sub Menu 3. Repeatable Field Groups and Nested Field Groups 4. A section assigned to a page with a page template named 'Showcase Page' 5. A Repeatable Field Group with two fields 6. A dump of values from a particular section 7. A custom post type named 'Slide' with a section associated to it 8. A custom post type named 'Service' with a section associated to it 9. A custom post type named 'Member' with a section associated to it 10. A custom post type named 'Testimonial' with a section associated to it 11. An Administration Sub Menu with a bunch of fields 12. A section assigned to posts using the audio post format 13. A section assigned to posts using the video post format 14. A section assigned to posts using the gallery post format 15. A section assigned to posts using the image post format 16. A section assigned to a page with a page template named 'About Page' 17. Two individual fields 18. A section assigned to a page with a page template named 'Contact Page' 19. DateTime field 20. ColorPicker field 21. A demo of all fields 22. An example of a Fields Widget with a Section selection drop down 23. A fields widget rendering fields of section associated to it. 24. Front end dump of a widget section 25. Builder - Sections 26. Builder - Fields 27. Builder - Fields By Sections == Changelog == = 2.2.5 = * Minor update to backend code = 2.2.4 = * Minor update related to stable tag and ability to translate plugin = 2.2.3 = * Fixed issue related to translations not loading = 2.2.2 = * Hide block editor when hide_content_editor is set to true = 2.2.1 = * Display title for User sections = 2.2 = * Minor updates = 1.0 = * Using new version of jQuery repeatable fields plugin * Changing major version number from 0 to 1 == Upgrade Notice == = 0.12.2 = * Now requires WP 3.5 or greater = 0.12 = * Prepend Blank now set to true for all Fields of type Select and it's related types viz. Select_Posts, Select_Terms, and Select_Users = 0.11.2 = * Editor field setting variables will now need to be passed to a settings array instead of directly to the arguments array. So for example, the following: 'arguments' => array( 'wpautop' => false ) should now be: 'arguments' => array( 'settings' => array( 'wpautop' => false ) )