{"id":294619,"date":"2026-04-18T04:48:59","date_gmt":"2026-04-18T04:48:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/acf-ai-field-generator\/"},"modified":"2026-04-18T04:50:46","modified_gmt":"2026-04-18T04:50:46","slug":"jr-field-generator-for-acf","status":"publish","type":"plugin","link":"https:\/\/az.wordpress.org\/plugins\/jr-field-generator-for-acf\/","author":21055081,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"JR Field Generator For ACF","header_author":"Mohammed Jabir","header_description":"Generate Advanced Custom Fields field groups with AI (Gemini) so you can create ACF JSON exports in minutes instead of hours.","assets_banners_color":"f2f2fd","last_updated":"2026-04-18 04:50:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mohammedjabir.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":97,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jabir20","date":"2026-04-18 04:50:46"}},"upgrade_notice":{"1.0.0":"<p>First public version of the plugin. Please review generated fields before using them on a live site.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3509451,"resolution":"128x128","location":"assets","locale":"","width":1536,"height":1024}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3509451,"resolution":"772x250","location":"assets","locale":"","width":2204,"height":713}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3509451,"resolution":"1","location":"assets","locale":"","width":1204,"height":868},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3509451,"resolution":"2","location":"assets","locale":"","width":784,"height":883},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3509451,"resolution":"3","location":"assets","locale":"","width":681,"height":882}},"screenshots":{"1":"Field input screen where you paste your list of fields.","2":"Generated JSON area with download button.","3":"Simple API settings screen for the Gemini key."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2211,2217,2353,224606,1118],"plugin_category":[59],"plugin_contributors":[246702],"plugin_business_model":[],"class_list":["post-294619","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-advanced-custom-fields","plugin_tags-ai","plugin_tags-gemini","plugin_tags-json","plugin_category-utilities-and-tools","plugin_contributors-jabir20","plugin_committers-jabir20"],"banners":{"banner":"https:\/\/ps.w.org\/jr-field-generator-for-acf\/assets\/banner-772x250.png?rev=3509451","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jr-field-generator-for-acf\/assets\/icon-128x128.png?rev=3509451","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jr-field-generator-for-acf\/assets\/screenshot-1.png?rev=3509451","caption":"Field input screen where you paste your list of fields."},{"src":"https:\/\/ps.w.org\/jr-field-generator-for-acf\/assets\/screenshot-2.png?rev=3509451","caption":"Generated JSON area with download button."},{"src":"https:\/\/ps.w.org\/jr-field-generator-for-acf\/assets\/screenshot-3.png?rev=3509451","caption":"Simple API settings screen for the Gemini key."}],"raw_content":"<!--section=description-->\n<p>JR Field Generator For ACF is a small helper plugin for developers who use\nAdvanced Custom Fields (ACF) a lot and are tired of creating big field groups\nby hand.<\/p>\n\n<p>Instead of clicking through the ACF UI for every field, you:<\/p>\n\n<ol>\n<li>Type the fields you want (one per line, for example <code>Title : text<\/code>).<\/li>\n<li>The plugin sends this list to the Gemini AI API.<\/li>\n<li>It returns a ready-to-import ACF JSON field group.<\/li>\n<\/ol>\n\n<p>You can then import that JSON into ACF and adjust details as needed. The goal\nis to turn hours of repetitive field creation into just a few minutes of\nsimple input and review.<\/p>\n\n<p><strong>Important:<\/strong> This plugin uses the Gemini API. Your list of field labels and\ntypes is sent to Google\u2019s servers as part of the AI request. Do not include\nany sensitive data in the field list.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Simple admin screen under <strong>JR Field Generator<\/strong>.<\/li>\n<li>Paste up to <strong>70 fields<\/strong> per generation.<\/li>\n<li>Uses Google Gemini to propose sensible ACF field definitions.<\/li>\n<li>Outputs valid ACF JSON that you can import via <strong>Custom Fields \u2192 Tools<\/strong>.<\/li>\n<li>Creates a new ACF field group JSON export on each generation run.<\/li>\n<li>Basic sanity checks and server-side validation to avoid broken JSON.<\/li>\n<li>Supports generating ACF field group JSON for a wide range of ACF field types.<\/li>\n<\/ul>\n\n<h3>How to use<\/h3>\n\n<ol>\n<li>In the WordPress admin, go to <strong>JR Field Generator<\/strong>.<\/li>\n<li><p>In the large textarea, enter your fields, one per line, using this <strong>exact format<\/strong>:<\/p>\n\n<p>Field Label : type<\/p>\n\n<p><strong>\u26a0\ufe0f Important:<\/strong> You must use the format <code>Label : type<\/code> (with a colon and space) for the plugin to work correctly.<\/p>\n\n<p>Example:<\/p><\/li>\n<\/ol>\n\n<ul>\n<li><code>Title : text<\/code><\/li>\n<li><code>Description : textarea<\/code><\/li>\n<li><code>Price : number<\/code><\/li>\n<li><code>Product Gallery : image<\/code><\/li>\n<li><code>Booking Status : select<\/code><\/li>\n<li><code>Date of Birth : date_picker<\/code><\/li>\n<\/ul>\n\n<ol>\n<li>You can enter up to <strong>70 fields<\/strong> per generation. If you need more, split your list into smaller chunks and run the generator multiple times.<\/li>\n<li>Click the <strong>Generate ACF JSON<\/strong> button.<\/li>\n<li>Wait a few seconds while the plugin talks to Gemini and builds the JSON.<\/li>\n<li>When it is done, you will see the JSON in the <strong>Generated JSON<\/strong> box.<\/li>\n<li>Either:\n\n<ul>\n<li>Copy the JSON, paste it into a file, and save it as <code>.json<\/code>, or<\/li>\n<li>Click the <strong>Download JSON<\/strong> button to download a file directly.<\/li>\n<\/ul><\/li>\n<li>Go to <strong>Custom Fields \u2192 Tools<\/strong>.<\/li>\n<li>Use the <strong>Import Field Groups<\/strong> tool to import the JSON file.<\/li>\n<\/ol>\n\n<p>After import, you can edit the generated field group, change the location\nrules, rearrange fields, or tweak any details inside ACF as usual.<\/p>\n\n<h3>Limitations<\/h3>\n\n<ul>\n<li>Maximum of <strong>70 fields per generation run<\/strong>.<\/li>\n<li><strong>Input format is critical:<\/strong> You must use the exact format <code>Field Label : type<\/code> (with colon and space) \nfor the plugin to correctly parse and generate your fields.<\/li>\n<li>Generated output uses a default location rule (<code>post_type<\/code> equals <code>post<\/code>).\nYou can adjust the group title, location rules, and field settings inside ACF after import.<\/li>\n<li>The plugin depends on the Gemini API being available and your API key having\nenough quota.<\/li>\n<li>The AI tries to guess sensible ACF settings, but you are still responsible\nfor reviewing the result and making sure it matches your project needs.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Google Gemini API to generate ACF field configurations using AI.\nThe AI reads the field labels\/types you provide and returns suggested ACF-compatible JSON that you can review before import.<\/p>\n\n<p>Service: Google Gemini (Generative Language API)\nPurpose: To generate field group JSON based on user input.<\/p>\n\n<p>Data Sent:\n* Field descriptions entered by the user\n* API key (stored locally, used for authentication)<\/p>\n\n<p>When:\n* Only when user clicks \"Generate Fields\"<\/p>\n\n<p>No data is stored on our servers.<\/p>\n\n<p>Terms of Service:\nhttps:\/\/ai.google.dev\/terms<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it via the WordPress plugin installer.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Make sure the <strong>Advanced Custom Fields (ACF)<\/strong> plugin is installed and active.<\/li>\n<li>Go to <strong>JR Field Generator \u2192 API Settings<\/strong> in your WordPress admin.<\/li>\n<li>Paste your <strong>Gemini API key<\/strong> and click <strong>Save API Key<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20acf%20pro%3F\"><h3>Do I need ACF Pro?<\/h3><\/dt>\n<dd><p>You need the ACF plugin (free or Pro) to import and use the generated field\ngroups. This plugin does not include ACF itself.<\/p>\n\n<p>Generated JSON is designed for import into ACF field groups. Depending on your exact setup, you may still want to review and fine-tune field settings after import.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20a%20gemini%20api%20key%3F\"><h3>Where do I get a Gemini API key?<\/h3><\/dt>\n<dd><p>You can create an API key in your Google AI \/ Gemini account. Once you have a\nkey, paste it into <strong>JR Field Generator \u2192 API Settings<\/strong>.<\/p><\/dd>\n<dt id=\"is%20my%20data%20sent%20to%20a%20third%20party%3F\"><h3>Is my data sent to a third party?<\/h3><\/dt>\n<dd><p>Yes. The field labels and types you enter are sent to the Gemini API so it can\ngenerate field definitions. Do not put passwords, personal data or any other\nsensitive information into the field list.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20field%20group%20title%20or%20location%20rules%3F\"><h3>Can I change the field group title or location rules?<\/h3><\/dt>\n<dd><p>Yes. After you import the JSON into ACF, you can edit the generated field\ngroup like any other ACF group and adjust all settings.<\/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":"Generate ACF field groups using AI (Gemini) so you can build JSON exports in minutes instead of hours.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/294619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=294619"}],"author":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jabir20"}],"wp:attachment":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=294619"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=294619"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=294619"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=294619"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=294619"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=294619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}