function et_fb_load_portability() { et_core_register_admin_assets(); et_core_load_component('portability'); // Register the Builder individual layouts portability. et_core_portability_register('et_builder', array('name' => esc_html__('Divi Builder Layout', 'et_builder'), 'type' => 'post', 'view' => true)); }
/** * Register ePanel portability. * * @since To define * * @return bool Always return true. */ function et_epanel_register_portability() { global $shortname, $themename, $options; // Make sure the Portability is loaded. et_core_load_component('portability'); // Load ePanel options. et_load_core_options(); // Include only ePanel options. $include = array(); foreach ($options as $option) { if (isset($option['id'])) { $include[$option['id']] = true; } } // Register the portability. et_core_portability_register('epanel', array('name' => sprintf(esc_html__('%s Theme Options', $themename), $themename), 'type' => 'options', 'target' => "et_{$shortname}", 'include' => $include, 'view' => isset($_GET['page']) && $_GET['page'] == "et_{$shortname}_options")); }
/** * Register theme and modules Customizer portability. * * @since 2.7.0 * * @return bool Always return true. */ function et_divi_register_customizer_portability() { global $options; // Make sure the Portability is loaded. et_core_load_component('portability'); // Load ePanel options. et_load_core_options(); // Exclude ePanel options. $exclude = array(); foreach ($options as $option) { if (isset($option['id'])) { $exclude[$option['id']] = true; } } // Register the portability. et_core_portability_register('et_divi_mods', array('name' => esc_html__('Divi Customizer Settings', 'Divi'), 'type' => 'options', 'target' => 'et_divi', 'exclude' => $exclude, 'view' => is_customize_preview())); }
/** * Register Builder portabilities. * * @since To define * * @return bool Always return true. */ function et_pb_register_builder_portabilities() { global $shortname; // Don't overwrite global. $_shortname = empty($shortname) ? 'divi' : $shortname; // Make sure the Portability is loaded. et_core_load_component('portability'); // Register the Roles Editor portability. et_core_portability_register('et_pb_roles', array('name' => esc_html__('Divi Role Editor Settings', 'et_builder'), 'type' => 'options', 'target' => 'et_pb_role_settings', 'view' => isset($_GET['page']) && $_GET['page'] === "et_{$_shortname}_role_editor")); // Register the Builder individual layouts portability. et_core_portability_register('et_builder', array('name' => esc_html__('Divi Builder Layout', 'et_builder'), 'type' => 'post', 'view' => function_exists('et_builder_should_load_framework') && et_builder_should_load_framework())); // Register the Builder Layouts Post Type portability. et_core_portability_register('et_builder_layouts', array('name' => esc_html__('Divi Builder Layouts', 'et_builder'), 'type' => 'post_type', 'target' => ET_BUILDER_LAYOUT_POST_TYPE, 'view' => isset($_GET['post_type']) && $_GET['post_type'] === ET_BUILDER_LAYOUT_POST_TYPE)); }