{"id":256107,"date":"2025-10-23T02:10:30","date_gmt":"2025-10-23T02:10:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/read-only-fields-for-gravity-forms\/"},"modified":"2025-12-01T14:04:46","modified_gmt":"2025-12-01T14:04:46","slug":"readonly-for-gravityforms","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/readonly-for-gravityforms\/","author":13142018,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.8.5","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Read Only Fields for Gravity Forms","header_author":"Faisal Ahammad","header_description":"Adds a universal 'Read Only' option to all Gravity Forms fields, with a tooltip warning and frontend enforcement for all field types.","assets_banners_color":"dfd7d3","last_updated":"2025-12-01 14:04:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/faisalahammad\/readonly-for-gravityforms","header_author_uri":"https:\/\/faisalahammad.com","rating":0,"author_block_rating":0,"active_installs":20,"downloads":234,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"faisalahammad","date":"2025-10-23 02:18:22"},"1.0.0":{"tag":"1.0.0","author":"faisalahammad","date":"2025-12-01 14:04:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3406876,"resolution":"128x128","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3406876,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3406876,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3406876,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3382986,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3382986,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3382986,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3382986,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Easily make any supported field read-only with a single checkbox. Here, the 'Name' field is being made read-only.","2":"The same simplicity applies to all supported field types, including 'Paragraph' fields.","3":"This is how the 'Name' field will appear to users on the front end\u2014uneditable and clearly marked as read-only.","4":"The 'Paragraph' field, when set to read-only, is also disabled on the front end, preventing any user input."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[249595,2240,601,1655,53013],"plugin_category":[42],"plugin_contributors":[92752,251255],"plugin_business_model":[],"class_list":["post-256107","plugin","type-plugin","status-publish","hentry","plugin_tags-disabled-field","plugin_tags-field","plugin_tags-forms","plugin_tags-gravity-forms","plugin_tags-readonly","plugin_category-contact-forms","plugin_contributors-faisalahammad","plugin_contributors-itsmhrahman","plugin_committers-faisalahammad"],"banners":{"banner":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/banner-772x250.png?rev=3406876","banner_2x":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/banner-1544x500.png?rev=3406876","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/icon-128x128.png?rev=3406876","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/screenshot-1.jpg?rev=3382986","caption":"Easily make any supported field read-only with a single checkbox. Here, the 'Name' field is being made read-only."},{"src":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/screenshot-2.jpg?rev=3382986","caption":"The same simplicity applies to all supported field types, including 'Paragraph' fields."},{"src":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/screenshot-3.jpg?rev=3382986","caption":"This is how the 'Name' field will appear to users on the front end\u2014uneditable and clearly marked as read-only."},{"src":"https:\/\/ps.w.org\/readonly-for-gravityforms\/assets\/screenshot-4.jpg?rev=3382986","caption":"The 'Paragraph' field, when set to read-only, is also disabled on the front end, preventing any user input."}],"raw_content":"<!--section=description-->\n<p>Easily add a universal \"Read Only\" option to any Gravity Forms field. This plugin adds a checkbox to every supported field in the Gravity Forms editor, allowing you to make any field read-only on the frontend. Includes a tooltip warning to avoid using required or merge-tag default values with read-only fields.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Adds a \"Read Only\" checkbox to all supported Gravity Forms fields in the form editor<\/li>\n<li>Shows a tooltip warning about not using \"Required\" or merge tags as default value<\/li>\n<li>Makes any supported field type (text, textarea, select, checkbox, radio, etc.) read-only\/disabled on the frontend if enabled<\/li>\n<li>Excludes unsupported field types (hidden, html, captcha, page, section, form, fileupload) from the Read Only option<\/li>\n<li>Optimized for all supported field types and easy to maintain<\/li>\n<li>Adds subtle styling to read-only fields for better user experience<\/li>\n<li>Fully translatable and ready for localization<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<ul>\n<li>Only supported field types will show the \"Read Only\" option.<\/li>\n<li>Read-only fields are visually styled and cannot be edited by users on the frontend.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate this plugin.<\/li>\n<li>Make sure Gravity Forms is installed and activated.<\/li>\n<li>Edit any Gravity Form. In the field settings, check the \"Read Only\" box to make a field read-only.<\/li>\n<li>The field will be read-only\/disabled on the frontend for all users.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='why%20can%27t%20i%20make%20some%20fields%20read-only%3F'><h3>Why can't I make some fields read-only?<\/h3><\/dt>\n<dd><p>The plugin intentionally excludes certain field types (hidden, html, captcha, page, section, form, fileupload) from the Read Only option, as these are not user-editable or not suitable for read-only status.<\/p><\/dd>\n<dt id='can%20i%20use%20this%20with%20required%20fields%3F'><h3>Can I use this with required fields?<\/h3><\/dt>\n<dd><p>It is not recommended to use the \"Required\" option or merge tags as the default value for read-only fields. This may cause required field errors if the value is empty.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Adds readonly (uneditable) fields to Gravity Forms, allowing you to display information users cannot change.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/256107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=256107"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/faisalahammad"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=256107"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=256107"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=256107"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=256107"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=256107"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=256107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}