Dynamic Options Pages

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.

Export/Import Block Types

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.

Settings in PHP

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;
    
}

Disable the module

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);
    
}