{"id":10992,"date":"2010-10-26T18:14:30","date_gmt":"2010-10-26T18:14:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/kc-settings\/"},"modified":"2013-07-16T12:54:23","modified_gmt":"2013-07-16T12:54:23","slug":"kc-settings","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kc-settings\/","author":319029,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.8.5","stable_tag":"2.8.5","tested":"3.5.2","requires":"3.5","requires_php":"","requires_plugins":"","header_name":"KC Settings","header_author":"Dzikri Aziz","header_description":"","assets_banners_color":"","last_updated":"2013-07-16 12:54:23","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/kucrut.org\/","header_plugin_uri":"http:\/\/kucrut.org\/kc-settings\/","header_author_uri":"http:\/\/kucrut.org\/","rating":5,"author_block_rating":0,"active_installs":70,"downloads":7857,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.2.1","1.3","1.3.1","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","2.0","2.0.1","2.1","2.1.1","2.5","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.6","2.6.1","2.6.2","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.6.8","2.7","2.7.1","2.7.2","2.7.3","2.7.4","2.7.5","2.7.6","2.7.7","2.8","2.8.1","2.8.2","2.8.3","2.8.4","2.8.5"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"606131","resolution":"1","location":"assets"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":"606131","resolution":"2","location":"assets"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":"606131","resolution":"3","location":"assets"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":"606131","resolution":"4","location":"assets"},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":"606131","resolution":"5","location":"assets"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"606131","resolution":"6","location":"assets"}},"screenshots":{"1":"Settings Builder","2":"Theme\/Plugin settings","3":"Term settings (add new)","4":"Term settings (edit)","5":"Post settings","6":"Theme customizer"}},"plugin_section":[],"plugin_tags":[2218,3460,1253,5059,10192],"plugin_category":[50],"plugin_contributors":[78133],"plugin_business_model":[],"class_list":["post-10992","plugin","type-plugin","status-closed","hentry","plugin_tags-options","plugin_tags-plugin-options","plugin_tags-settings","plugin_tags-term-meta","plugin_tags-theme-options","plugin_category-media","plugin_contributors-kucrut","plugin_committers-kucrut"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kc-settings.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-1.jpg?rev=606131","caption":"Settings Builder"},{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-2.jpg?rev=606131","caption":"Theme\/Plugin settings"},{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-3.jpg?rev=606131","caption":"Term settings (add new)"},{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-4.jpg?rev=606131","caption":"Term settings (edit)"},{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-5.jpg?rev=606131","caption":"Post settings"},{"src":"https:\/\/ps.w.org\/kc-settings\/assets\/screenshot-6.png?rev=606131","caption":"Theme customizer"}],"raw_content":"<!--section=description-->\n<p><em>Version 2.8 only supports WordPress 3.5+<\/em><\/p>\n\n<p>With this plugin, you can easily create a settings\/options page for you theme or plugin. You can also create metaboxes for post custom fields, and add some metadata to the terms.<\/p>\n\n<p>If you have created your settings manually prior to version 2.5 of this plugin, please review the sample files and make the needed changes.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Use standard WordPress plugin installation or upload the <code>kc-settings<\/code> directory to your <code>wp-content\/plugins<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Use the settings builder in Settings &raquo; KC Settings to create a setting array or read the documentation (kc-settings-inc\/doc\/readme.html) on how you can add your options.<\/li>\n<li>For other installation methods (version 2.7.6+), please read the 'Installation' section of the documentation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How do I create my settings?<\/dt>\n<dd><p>Go to Settings &raquo; KC Settings and create it there. You can also export the settings from there.<\/p>\n\n<p>For complete howto, please find the readme.html file inside the plugin directory or <a href=\"http:\/\/kucrut.github.com\/kc-settings\/\">view it online<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.8.5<\/h4>\n\n<ul>\n<li>Improve media field type and add it to the builder<\/li>\n<\/ul>\n\n<h4>2.8.4<\/h4>\n\n<ul>\n<li>Fix media field conflict in post editing screens<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>New field type: media (WP 3.5 media modal dialog)<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Fixed radio field, props if6was9design<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Fix bug in backend scripts and styles loading, props Grawl<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Only for WordPress 3.5+<\/li>\n<li>Supports excluding metadata section\/field on certain post mime types<\/li>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>2.7.8<\/h4>\n\n<ul>\n<li>New feature: Menu item metadata<\/li>\n<\/ul>\n\n<h4>2.7.7<\/h4>\n\n<ul>\n<li>Follow core convention on minified JS and CSS files<\/li>\n<li>Only load JS on demand<\/li>\n<\/ul>\n\n<h4>2.7.6<\/h4>\n\n<ul>\n<li>Make plugin bundle-able with other plugins\/themes<\/li>\n<li>Make theme customizer detachable<\/li>\n<\/ul>\n\n<h4>2.7.5<\/h4>\n\n<ul>\n<li>Finalized theme customizer, now supports realtime preview<\/li>\n<li>New feature: KC Settings Builder exporter<\/li>\n<\/ul>\n\n<h4>2.7.4<\/h4>\n\n<ul>\n<li>New (experimental) feature: Theme customizer<\/li>\n<\/ul>\n\n<h4>2.7.3<\/h4>\n\n<ul>\n<li>Cleanup JS and Builder<\/li>\n<li>New options helper class: kcSettings_options_cb<\/li>\n<li>Fields that need options now accept functions\/class methods<\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Fix bug in multiinput fields<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Fix JS bug in the Builder<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>New field type: 'editor'<\/li>\n<li>Settings builder improvement<\/li>\n<\/ul>\n\n<h4>2.6.8<\/h4>\n\n<ul>\n<li>Support multiinput sub-fields in the builder<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>Improve multiinput field type. It now supports unlimited number of string-based sub-fields, see documentation for a sample. Support in the builder will be added in the near future ;)<\/li>\n<li>Many under-the-hood fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.6.6<\/h4>\n\n<ul>\n<li>Fix and improve file uploads. It's now possible to insert\/select newly uploaded files<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Fix bug in metadata saving<\/li>\n<li>Cleanup addtag form after successful term creation via ajax<\/li>\n<li>Support scripts and styles debugging via KC_SETTINGS_SNS_DEBUG constant (need to be set before init hook, priority 99)<\/li>\n<li>Update Modernizr to version 2.5.3<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>JS Fixes<\/li>\n<li>New options helper: kcSettings_options::$sidebars<\/li>\n<li>Improved custom section callback and only allow it for plugin\/theme settings<\/li>\n<li>Bug fixes and small enhancements<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Fixed settings collection and plugin setting validation<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Fixed ajax in single file field<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Cosmetic fixes for single file fields<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Remove support for WordPress &lt; 3.3<\/li>\n<li>New file field mode: Single file<\/li>\n<li>New options helpers to make your life easier :)<\/li>\n<li>New HTML5 input types<\/li>\n<li>Bunch of under-the-hood fixes and improvements<\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>Fixed and simplified kcs_update_meta(), props Tan<\/li>\n<li>Fixed sample setting for file type, props Tan<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Moved kcSettings call to priority 99 in init's hook<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Fixed post metadata, props 8manos<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Fixed file query limit<\/li>\n<li>Fixed kcSettings::_lock()<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Fixed kcSettings::get_data(), props rndbit<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Tons of fixes and enhancements<\/li>\n<li>More metaboxes goodies for post\/plugin\/theme settings<\/li>\n<li>Contextual help support for plugin\/theme settings<\/li>\n<li>And much, much more :)<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Code Improvements<\/li>\n<li>Metaboxes for plugin\/theme settings page<\/li>\n<li>New field type: color<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Deprecate kcs_select() and kc_dropdown_options()<\/li>\n<li>Bug fixes and WordPress 3.2 support<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Backward compatibility for WP 3.2.1<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Fixed file query, no using get_posts() to avoid messing up the main query<\/li>\n<li>Fixed 'special' field type in settings builder<\/li>\n<li>Settings Builder help tab<\/li>\n<li>Sortable file items<\/li>\n<li>Pass field name attribute to special's callback<\/li>\n<li>Special field type created by the builder can now accept callback (strings or function name)<\/li>\n<li>Settings builder improvements<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>PHP 5.2 support<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>New field type: File<\/li>\n<li>New feature: Setting Builder<\/li>\n<li>Bug fixes<\/li>\n<li>Improvements<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Fixed scripts and styles loader<\/li>\n<li>Cleanups<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Load scripts and styles only when <em>really<\/em> needed, props dinesh4monto<\/li>\n<li>Better JS for handling multiinput<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>New input type: date, supports both old (jQuery UI Datepicker) and new browsers (HTML5 forms)<\/li>\n<li>Better symlink handling (Linux hosts)<\/li>\n<li>No more inline styles and javascripts<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Fixed input ID bug in post meta field<\/li>\n<li>Fixed bug in post metabox title<\/li>\n<li>New feature: File type checking on attachment metadata<\/li>\n<li>Pass the whole $args and $db_value to the field's custom callback function, props Tan<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>New feature: Attachment metadata<\/li>\n<li>Bug fixes<\/li>\n<li>Enhancements<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed bug in user profile form display<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>New feature: User meta<\/li>\n<li>File\/directory structure compatibility with mu-plugins<\/li>\n<li>Documentation updates<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Bug fixes &amp; cleanups<\/li>\n<li>Screenshots<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Bug Fixes<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added support for custom callback for displaying section<\/li>\n<li>Exclude inline editing<\/li>\n<li>Added filter before &amp; after setting field<\/li>\n<li>Added custom attribute support for 'input' and 'textarea'<\/li>\n<li>Changed default select value to ''<\/li>\n<li>Set default menu locations<\/li>\n<li>Added support for top-level menu<\/li>\n<li>Fixed screen_icon handler<\/li>\n<li>Small fixes<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Easily create plugin\/theme settings pages, custom fields metaboxes and term\/user metadata settings.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/10992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=10992"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kucrut"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=10992"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=10992"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=10992"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=10992"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=10992"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=10992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}