Edit smarter with

Advanced Custom Fields
for WordPress Developers.

⚠️  ACF Plugin no longer available on WordPress.org

Our ACF plugin has been taken over forcibly by wordpressdotorg without our consent.

If you are a WP Engine, Flywheel or ACF PRO customer, you do not need to take any action and will continue to get the latest from the ACF team.

If you have a site managed elsewhere using ACF, in order to get ACF updates you must perform a 1-time download of the genuine 6.3.8 version to remain safe in the future. The update servers for wordpressdotorg are no longer controlled by the ACF team.

You’ve been trusting ACF for over a decade. The experts that maintain ACF will continue to support and enhance the capabilities that our users love and trust.

Edit smarter with
acf-home-hero

Content editing made easy

Use the Advanced Custom Fields plugin to take full control of your WordPress edit screens & custom field data.

Learn More View Pricing

Proudly powering 2+ million websites and
achieving a 5 star rating!

Add fields on demand

Our field builder allows you to quickly and easily add fields to WP edit screens with only the click of a few buttons!

Add them anywhere!

Fields can be added all over WP including posts, users, taxonomy terms, media, comments and even custom options pages!

Show them everywhere!

Load and display your custom field values in any theme template file with our hassle free developer friendly functions!

acf-home-simple-intuitive

Simple & Intuitive

Create a field group, add your fields and define the location rules.

Presto! Your fields have appeared and are ready for content.

Learn More View Pricing

Made for developers

At the core of the Advanced Custom Fields plugin is the simple and intuitive API.

Use functions like get_field() and the_field() to quickly build powerful templates.

View Functions

single.php

<h1><?php the_title(); ?></h1>

<?php if( get_field('sub_heading') ): ?>
	<h2><?php the_field('sub_heading'); ?></h2>
<?php endif; ?>

<div class="hero">
	<?php $image = get_field('hero_image'); ?>
	<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
</div>

<?php if( have_rows('event') ): ?>
	<ul>
	<?php while( have_rows('event') ): the_row(); ?>
		<li>
			<a href="<?php the_sub_field('url'); ?>"><?php the_sub_field('title'); ?></a>

All about fields

With over 30 field types included (and hundreds user created),
custom field management couldn’t be easier or look any better!

View Field Types Make Your Own

acf-home-fields
acf-home-cpts-taxonomies

Post Types & Taxonomies Support

Register custom post types and taxonomies right from the ACF UI, speeding up the content modeling workflow without the need to touch code or use another plugin.

Learn More

Extensive Documentation

We provide a content rich resource library with code examples, tutorials and guides! Learn about fields, functions, actions, filters & more.

Start Reading

Helpful Support

We offer free support to all ACF users! Browse and post in our ever growing community forum or contact our friendly support team.

Visit Support

Professional Features

Need repeatable data, page building tools, galleries or custom admin pages? Be sure to checkout our professional version!

Learn More

Get started today

Download the Advanced Custom Fields plugin and find out just how easy your project can be!

View Pricing