ACF Options Page

A Site Options / Theme Options page allows you to build a top-level settings page with ACF custom fields.

/**
 * ACF Options Page 
 *
 */
function be_acf_options_page() {
	if ( ! function_exists( 'acf_add_options_page' ) )
		return;

	acf_add_options_page( array( 
		'title'      => 'Site Options',
		'capability' => 'manage_options',
	) );
}
add_action( 'init', 'be_acf_options_page' );

To access the data entered on this page, use the ACF function get_field( 'option_name', 'options' );. You could also use the WordPress function get_option( 'options_option_name' ); (prefix your option name with “options_” ).

You can also create option pages as subpages of existing pages in the WordPress admin. Here’s a tutorial on creating a Custom Post type settings page that appears under the “Projects” custom post type.

Bill Erickson

Bill Erickson is the co-founder and lead developer at CultivateWP, a WordPress agency focusing on high performance sites for web publishers.

About Me
Ready to upgrade your website?

I build custom WordPress websites that look great and are easy to manage.

Let's Talk