O site teria alguns conteúdos como banner do cabeçalho e vídeos da barra lateral que deveriam poder ser mudados pelo cliente, mas sem a necessidade dele mexer no layout da página. Decidi então criar uma página de opções com ACF. Informações sobre Options Page estão em
https://www.advancedcustomfields.com/resources/options-page/ e
https://www.advancedcustomfields.com/resources/acf_add_options_page/. Para criar a página, segue o código abaixo:
/*Adiciona Options Page*/
if( function_exists('acf_add_options_page') ) {
acf_add_options_page(array(
'page_title' => 'Opções do Site',
'menu_title' => 'Opções do Site',
'menu_slug' => 'opcoes_do_site',
'position' => '2.1',
'icon_url' => 'dashicons-admin-site',
'update_button' => __('Atualizar', 'acf'),
'updated_message' => __("Opções do site atualizadas", 'acf'),
));
}
Porém, o Divi não suporta conteúdo dinâmico vindo de uma página de opções, então é necessário usar shortcodes ao invés de conteúdo dinâmico para funcionar. O ACF já tem um shortcode pronto. Então é só acrescentar o seguinte num módulo Texto: