# Awesome ACF > A curated directory of 240+ extensions, guides, snippets, and tutorials for Advanced Custom Fields (ACF) — the most popular custom fields plugin for WordPress. Maintained by Hookturn. ## Main Sections - [Extensions Directory](https://www.awesomeacf.com/extensions/): Browse all ACF extensions by category - [Guides](https://www.awesomeacf.com/guides/): In-depth tutorials for ACF developers - [Snippets](https://www.awesomeacf.com/snippets/): Copy-paste code recipes for common ACF tasks - [Videos](https://www.awesomeacf.com/videos/): Video tutorials and walkthroughs - [About](https://www.awesomeacf.com/about/): About Awesome ACF and Hookturn ## Extension Categories - [Field Types](https://www.awesomeacf.com/extensions/field-types/): Custom field type extensions (colour pickers, maps, sliders, etc.) - [Admin UI](https://www.awesomeacf.com/extensions/admin-ui/): Admin interface enhancements for ACF - [Developer Tools](https://www.awesomeacf.com/extensions/developer-tools/): Tools for ACF plugin and theme developers - [Integration](https://www.awesomeacf.com/extensions/integration/): Connect ACF with third-party services and plugins - [Content Management](https://www.awesomeacf.com/extensions/content-management/): Content workflow and management extensions - [Frontend Forms](https://www.awesomeacf.com/extensions/frontend-forms/): Frontend form rendering with ACF fields - [Gutenberg Blocks](https://www.awesomeacf.com/extensions/gutenberg-blocks/): ACF-powered block editor extensions - [Import/Export](https://www.awesomeacf.com/extensions/import-export/): Data migration and sync tools - [Field Display](https://www.awesomeacf.com/extensions/field-display/): Frontend display and templating for ACF data - [Performance](https://www.awesomeacf.com/extensions/performance/): Performance optimisation for ACF ## Guides - [Storing ACF Data in Custom Database Tables](https://www.awesomeacf.com/guides/storing-acf-data-custom-database-tables/) - [How To Import Programmatically Defined ACF Data](https://www.awesomeacf.com/guides/how-to-import-programmatically-defined-acf-data/) - [Forcing ACF Field Group JSON File Generation](https://www.awesomeacf.com/guides/forcing-acf-field-group-json-file-generation-for-all-field-groups/) - [ACF Local JSON Introduction](https://www.awesomeacf.com/guides/acf-local-json-introduction/) - [How to Avoid Conflicts with ACF Local JSON](https://www.awesomeacf.com/guides/how-to-avoid-conflicts-when-using-the-acf-local-json-feature/) - [Understanding ACF Field Group Settings Sources](https://www.awesomeacf.com/guides/understanding-where-your-acf-field-group-settings-are-coming-from/) - [Responsive Images with WordPress and ACF](https://www.awesomeacf.com/guides/responsive-images-wordpress-acf/) - [Save ACF Repeater Data to WordPress Content Area](https://www.awesomeacf.com/guides/save-acf-repeater-field-data-wordpress-content-area/) - [Using ACF for Contact Forms](https://www.awesomeacf.com/guides/how-to-use-advanced-custom-fields-for-your-contact-forms/) - [ACF for Beginners](https://www.awesomeacf.com/advanced-custom-fields-for-beginners-wordpress/) ## Snippets ### ACF Blocks - [Register an ACF Block with block.json](https://www.awesomeacf.com/snippets/register-an-acf-block-with-block-json/) - [Create an ACF Block with InnerBlocks](https://www.awesomeacf.com/snippets/create-an-acf-block-with-innerblocks/) - [Add a Preview Image to an ACF Block](https://www.awesomeacf.com/snippets/add-preview-image-to-an-acf-block/) - [Detect Preview Mode in ACF Block Templates](https://www.awesomeacf.com/snippets/detect-preview-mode-in-acf-block-templates/) - [Get the Additional CSS Class on an ACF Block](https://www.awesomeacf.com/snippets/get-additional-css-class-on-acf-block/) ### REST API - [Expose ACF Fields in the REST API](https://www.awesomeacf.com/snippets/expose-acf-fields-in-the-rest-api/) - [Format ACF Field Values in REST API Responses](https://www.awesomeacf.com/snippets/format-acf-field-values-in-rest-api-responses/) - [Fetch ACF Options Page Fields via REST API](https://www.awesomeacf.com/snippets/fetch-acf-options-page-fields-via-rest-api/) ### Field Types - [Get an ACF Image Field with All Sizes](https://www.awesomeacf.com/snippets/get-acf-image-field-with-all-sizes/) - [Loop Through an ACF Repeater Field](https://www.awesomeacf.com/snippets/loop-through-an-acf-repeater-field/) - [Display an ACF Gallery Field as a Responsive Grid](https://www.awesomeacf.com/snippets/display-acf-gallery-field-as-responsive-grid/) - [Get ACF Fields from Taxonomy Terms](https://www.awesomeacf.com/snippets/get-acf-fields-from-taxonomy-terms/) - [Get ACF Fields from User Profiles](https://www.awesomeacf.com/snippets/get-acf-fields-from-user-profiles/) - [Display ACF Select and Checkbox Field Labels](https://www.awesomeacf.com/snippets/display-acf-select-and-checkbox-labels/) - [Create a Front-End Form with ACF](https://www.awesomeacf.com/snippets/create-a-front-end-form-with-acf/) ### Querying - [Query Posts by ACF Field Values with WP_Query](https://www.awesomeacf.com/snippets/query-posts-by-acf-field-values/) - [Query Posts by ACF Relationship Field](https://www.awesomeacf.com/snippets/query-posts-by-acf-relationship-field/) - [Include ACF Fields in WordPress Search Results](https://www.awesomeacf.com/snippets/include-acf-fields-in-wordpress-search/) ### Hooks & Configuration - [Dynamically Populate an ACF Select Field's Choices](https://www.awesomeacf.com/snippets/dynamically-populate-acf-select-field-choices/) - [Run Code After ACF Fields Are Saved](https://www.awesomeacf.com/snippets/run-code-after-acf-fields-are-saved/) - [Programmatically Update ACF Fields](https://www.awesomeacf.com/snippets/programmatically-update-acf-fields/) - [Add Custom Validation to an ACF Field](https://www.awesomeacf.com/snippets/add-custom-validation-to-an-acf-field/) - [Auto-Generate Post Title from ACF Fields](https://www.awesomeacf.com/snippets/auto-generate-post-title-from-acf-fields/) - [Get All Fields from a Field Group Programmatically](https://www.awesomeacf.com/snippets/get-all-fields-from-a-field-group/) - [Register an ACF Field Group via PHP](https://www.awesomeacf.com/snippets/register-acf-field-group-via-php/) - [Check if ACF is Active Before Using Functions](https://www.awesomeacf.com/snippets/check-if-acf-is-active-before-using-functions/) - [Use Human-Readable ACF JSON Filenames](https://www.awesomeacf.com/snippets/custom-acf-json-filenames/) ### Admin & Options - [Get ACF Field Values from an Options Page](https://www.awesomeacf.com/snippets/get-acf-field-values-from-an-options-page/) - [Add ACF Field Values as Admin Columns](https://www.awesomeacf.com/snippets/add-acf-field-values-as-admin-columns/) ### WooCommerce - [Display ACF Fields on WooCommerce Product Pages](https://www.awesomeacf.com/snippets/display-acf-fields-on-woocommerce-products/) ### Original Snippets - [Register Google Maps API Key](https://www.awesomeacf.com/snippets/register-google-maps-api-key/) - [Register an ACF Options Page](https://www.awesomeacf.com/snippets/register-options-page/) - [Load ACF JSON Files from Multiple Locations](https://www.awesomeacf.com/snippets/load-acf-json-files-from-multiple-locations/) - [Convert ACF Field Group from PHP to JSON](https://www.awesomeacf.com/snippets/convert-an-acf-field-group-from-php-to-json/) - [Store ACF Pro License Key in wp-config.php](https://www.awesomeacf.com/snippets/store-acf-pro-license-key-in-wordpress-php-configuration/) - [Speed Up ACF Backend Loading Time](https://www.awesomeacf.com/snippets/speed-acf-backend-loading-time/) - [Register a Simple WYSIWYG Toolbar](https://www.awesomeacf.com/snippets/register-a-super-simple-toolbar-for-acfs-wysiwyg-field/) - [Split ACF Flexible Content into Template Parts](https://www.awesomeacf.com/snippets/split-acf-flexible-content-field-template-parts/) - [Hide ACF Admin Menu on Selected Sites](https://www.awesomeacf.com/snippets/hide-the-acf-admin-menu-item-on-selected-sites/) - [Update ACF Google Map Field Programmatically](https://www.awesomeacf.com/snippets/how-to-update-an-acf-google-map-field-programmatically-using-php/) ## About Awesome ACF is maintained by [Hookturn](https://hookturn.io), an Australian development studio that builds premium ACF extensions including ACF Custom Database Tables, Advanced Forms Pro, ACF Theme Code Pro, and ACF Remote Sync. Extension data is synced weekly from wordpress.org.