The Dynamic Options Pages module allows you to register and manage ACF Options Pages from your WordPress admin, in ACF > Options Pages menu.
All ACF settings can be set within the UI. See ACF Options Pages documentation.
It is possible to export and import Options Pages in a Json file using the ACF > Tools menu. Options Pages can also be exported in PHP format, to manually register them in the functions.php
file. Those tools are also available directly within the Dynamic Options Pages UI.
The Dynamic Options Pages UI use the acf_add_options_page()
function behind the scene. It is possible to change the settings in PHP using the acf/get_options_page
hook. Usage example:
add_filter('acf/get_options_page', 'my_acf_get_options_page', 10, 2);
function my_acf_get_options_page($page, $slug){
if($slug !== 'my-options')
return $page;
$page['page_title'] = 'My Options';
return $page;
}
This module is enabled by default. To disable it, you can use the following code:
add_action('acf/init', 'my_acfe_modules');
function my_acfe_modules(){
// Disable Dynamic Options Pages
acfe_update_setting('modules/dynamic_options_pages', false);
// Or:
acf_update_setting('acfe/modules/dynamic_options_pages', false);
}