{"id":186446,"date":"2024-10-01T15:15:37","date_gmt":"2024-10-01T15:15:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flex-fields\/"},"modified":"2026-08-18T12:31:26","modified_gmt":"2026-08-18T12:31:26","slug":"flex-fields","status":"publish","type":"plugin","link":"https:\/\/vi.wordpress.org\/plugins\/flex-fields\/","author":23082855,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.4.1","stable_tag":"2.4.1","tested":"7.0.4","requires":"6.6","requires_php":"7.0","requires_plugins":null,"header_name":"Flex Fields","header_author":"FLEX","header_description":"Customize your WordPress experience effortlessly with Flex Fields \u2013 a powerful, professional, and intuitive plugin. Tailor your content with ease, giving your website the flexibility it deserves.","assets_banners_color":"fdfdfe","last_updated":"2026-08-18 12:31:26","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/flexible.am\/","header_plugin_uri":"https:\/\/flex-fields.com\/","header_author_uri":"https:\/\/flexible.am\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1601,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"2.1.17":{"tag":"2.1.17","author":"flexfields","date":"2025-02-14 07:59:37"},"2.1.18":{"tag":"2.1.18","author":"flexfields","date":"2025-02-19 15:05:57"},"2.1.19":{"tag":"2.1.19","author":"flexfields","date":"2025-02-20 15:27:57"},"2.2.0":{"tag":"2.2.0","author":"flexfields","date":"2025-05-21 09:38:19"},"2.2.1":{"tag":"2.2.1","author":"flexfields","date":"2025-05-28 17:12:49"},"2.2.2":{"tag":"2.2.2","author":"flexfields","date":"2025-06-02 08:34:39"},"2.2.3":{"tag":"2.2.3","author":"flexfields","date":"2025-11-11 11:28:27"},"2.2.4":{"tag":"2.2.4","author":"flexfields","date":"2025-11-11 11:35:38"},"2.2.5":{"tag":"2.2.5","author":"flexfields","date":"2026-03-16 16:33:09"},"2.2.6":{"tag":"2.2.6","author":"flexfields","date":"2026-08-11 22:17:58"},"2.2.7":{"tag":"2.2.7","author":"flexfields","date":"2026-08-11 22:30:31"},"2.2.8":{"tag":"2.2.8","author":"flexfields","date":"2026-08-11 23:15:54"},"2.4.0":{"tag":"2.4.0","author":"flexfields","date":"2026-08-13 16:22:25"},"2.4.1":{"tag":"2.4.1","author":"flexfields","date":"2026-08-18 12:31:26"}},"upgrade_notice":{"2.4.0":"<p>Location rules, required fields, conditional logic, user profiles, REST meta, and Global Options export.<\/p>","2.3.0":"<p>Admin screens now use the same Flex UI as Flex Redirects.<\/p>","2.2.8":"<p>Updated author branding to FLEX.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3643236,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3643236,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3642603,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3642603,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3642603,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3642603,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.17","2.1.18","2.1.19","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.4.0","2.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3642559,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3642559,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3642559,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3642559,"resolution":"4","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Fields list \u2013 manage reusable field groups.","2":"Field edit screen \u2013 configure meta boxes and fields.","3":"Settings \u2013 plugin options.","4":"Usage \u2013 short guide for flex_field() and migration."}},"plugin_section":[],"plugin_tags":[2240,683,86,2278,975],"plugin_category":[43],"plugin_contributors":[240619,232306],"plugin_business_model":[],"class_list":["post-186446","plugin","type-plugin","status-publish","hentry","plugin_tags-field","plugin_tags-meta","plugin_tags-post","plugin_tags-post-types","plugin_tags-template","plugin_category-customization","plugin_contributors-flexfields","plugin_contributors-hovoqoch","plugin_committers-flexfields"],"banners":{"banner":"https:\/\/ps.w.org\/flex-fields\/assets\/banner-772x250.png?rev=3642603","banner_2x":"https:\/\/ps.w.org\/flex-fields\/assets\/banner-1544x500.png?rev=3642603","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/flex-fields\/assets\/icon-128x128.png?rev=3643236","icon_2x":"https:\/\/ps.w.org\/flex-fields\/assets\/icon-256x256.png?rev=3643236","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flex-fields\/assets\/screenshot-1.png?rev=3642559","caption":"Fields list \u2013 manage reusable field groups."},{"src":"https:\/\/ps.w.org\/flex-fields\/assets\/screenshot-2.png?rev=3642559","caption":"Field edit screen \u2013 configure meta boxes and fields."},{"src":"https:\/\/ps.w.org\/flex-fields\/assets\/screenshot-3.png?rev=3642559","caption":"Settings \u2013 plugin options."},{"src":"https:\/\/ps.w.org\/flex-fields\/assets\/screenshot-4.png?rev=3642559","caption":"Usage \u2013 short guide for flex_field() and migration."}],"raw_content":"<!--section=description-->\n<p>Flex Fields is a WordPress plugin that allows users to easily add custom meta boxes for post types, page templates, taxonomies (including tags), user profiles, and Global Options. These custom meta boxes can be utilized in code using the flex_field() and flex_option() functions.<\/p>\n\n<!--section=changelog-->\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>List flexfields and hovoqoch as contributors.<\/li>\n<li>About FLEX links the full suite, including Flex Shortcodes.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Location rules now use ACF-style AND within a group and OR between groups, including post ID, user role, and user form.<\/li>\n<li>Multiple field groups on one screen save together. Taxonomy values keep HTML. Global Options use the edit_pages capability.<\/li>\n<li>Polylang option keys are flex_field_{groupId}<em>{name}<\/em>{lang}, with a one-time copy from the old key.<\/li>\n<li>Required fields, unique names, and conditional logic are included. Settings (dev mode and Polylang) are always available.<\/li>\n<li>REST meta, post revisions, user profiles, non-hierarchical taxonomies, and Global Options JSON export\/import.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Refreshed admin UI to match Flex Redirects: shared header, stats, cards, and pill navigation.<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Updated plugin author to FLEX (https:\/\/flexible.am\/).<\/li>\n<\/ul>","raw_excerpt":"Flex Fields is a WordPress plugin to add custom meta boxes for post types, pages, taxonomies, and more, using the flex_field() function.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/186446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=186446"}],"author":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/flexfields"}],"wp:attachment":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=186446"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=186446"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=186446"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=186446"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=186446"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=186446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}