Changing ACF options requires the “manage_options” capability by default, which only Administrator
role users have by default.
You could grant that capability to other roles (using a role manager plugin like Members
) but that gives them access to all WP options
You can also adjust the capability required to see that page/manage options by passing it to the acf_add_options_page call (which you’re doing, but you’re passing the default capability of manage_options
Change it to edit_posts
or another capability shared by the users you want to see this, or use a custom capability and grant that to the roles that should have access. Just be careful you don’t open it up too wide (e.g. read
would be a bad idea).
'capability' => 'manage_options'
'capability' => ‘edit_posts'