PATH:
home
/
lab2454c
/
fcxpro.com
/
wp-content
/
plugins
/
webon-core
/
inc
/
footer
/
dashboard
/
admin
<?php if ( ! function_exists( 'webon_core_add_page_footer_options' ) ) { /** * Function that add general options for this module */ function webon_core_add_page_footer_options() { $qode_framework = qode_framework_get_framework_root(); $page = $qode_framework->add_options_page( array( 'scope' => WEBON_CORE_OPTIONS_NAME, 'type' => 'admin', 'slug' => 'footer', 'icon' => 'fa fa-cog', 'title' => esc_html__( 'Footer', 'webon-core' ), 'description' => esc_html__( 'Global Footer Options', 'webon-core' ) ) ); if ( $page ) { $page->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_enable_page_footer', 'title' => esc_html__( 'Enable Page Footer', 'webon-core' ), 'description' => esc_html__( 'Use this option to enable/disable page footer', 'webon-core' ), 'default_value' => 'yes' ) ); $page_footer_section = $page->add_section_element( array( 'name' => 'qodef_page_footer_section', 'title' => esc_html__( 'Footer Area', 'webon-core' ), 'dependency' => array( 'hide' => array( 'qodef_enable_page_footer' => array( 'values' => 'no', 'default_value' => '' ) ) ) ) ); // General Footer Area Options $page_footer_section->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_enable_uncovering_footer', 'title' => esc_html__( 'Enable Uncovering Footer', 'webon-core' ), 'description' => esc_html__( 'Enabling this option will make Footer gradually appear on scroll', 'webon-core' ), 'default_value' => 'no' ) ); // Top Footer Area Section $page_footer_section->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_enable_top_footer_area', 'title' => esc_html__( 'Enable Top Footer Area', 'webon-core' ), 'description' => esc_html__( 'Use this option to enable/disable top footer area', 'webon-core' ), 'default_value' => 'yes' ) ); $top_footer_area_section = $page_footer_section->add_section_element( array( 'name' => 'qodef_top_footer_area_section', 'title' => esc_html__( 'Top Footer Area', 'webon-core' ), 'dependency' => array( 'hide' => array( 'qodef_enable_top_footer_area' => array( 'values' => 'no', 'default_value' => '' ) ) ) ) ); $top_footer_area_section->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_set_footer_top_area_in_grid', 'title' => esc_html__( 'Top Footer Area In Grid', 'webon-core' ), 'description' => esc_html__( 'Enabling this option will set page top footer area to be in grid', 'webon-core' ), 'default_value' => 'yes' ) ); $top_footer_area_section->add_field_element( array( 'field_type' => 'select', 'name' => 'qodef_set_footer_top_area_columns', 'title' => esc_html__( 'Top Footer Area Columns', 'webon-core' ), 'description' => esc_html__( 'Choose number of columns for top footer area', 'webon-core' ), 'options' => webon_core_get_select_type_options_pool( 'columns_number', true, array( '5', '6' ) ), 'default_value' => '4' ) ); $top_footer_area_section->add_field_element( array( 'field_type' => 'select', 'name' => 'qodef_set_footer_top_area_grid_gutter', 'title' => esc_html__( 'Top Footer Area Grid Gutter', 'webon-core' ), 'description' => esc_html__( 'Choose grid gutter size to set space between columns for top footer area', 'webon-core' ), 'options' => webon_core_get_select_type_options_pool( 'items_space' ) ) ); $top_footer_area_styles_section = $top_footer_area_section->add_section_element( array( 'name' => 'qodef_top_footer_area_styles_section', 'title' => esc_html__( 'Top Footer Area Styles', 'webon-core' ) ) ); $top_footer_area_styles_section->add_field_element( array( 'field_type' => 'color', 'name' => 'qodef_top_footer_area_background_color', 'title' => esc_html__( 'Background Color', 'webon-core' ), ) ); $top_footer_area_styles_section->add_field_element( array( 'field_type' => 'image', 'name' => 'qodef_top_footer_area_background_image', 'title' => esc_html__( 'Background Image', 'webon-core' ), ) ); $top_footer_area_styles_section->add_field_element( array( 'field_type' => 'color', 'name' => 'qodef_top_footer_area_top_border_color', 'title' => esc_html__( 'Top Border Color', 'webon-core' ), ) ); $top_footer_area_styles_section->add_field_element( array( 'field_type' => 'text', 'name' => 'qodef_top_footer_area_top_border_width', 'title' => esc_html__( 'Top Border Width', 'webon-core' ), 'args' => array( 'suffix' => esc_html__( 'px', 'webon-core' ), ) ) ); $top_footer_area_styles_section->add_field_element( array( 'field_type' => 'text', 'name' => 'qodef_top_footer_area_widgets_margin_bottom', 'title' => esc_html__( 'Widgets Margin Bottom', 'webon-core' ), 'description' => esc_html__( 'Set space value between widgets', 'webon-core' ), ) ); // Bottom Footer Area Section $page_footer_section->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_enable_bottom_footer_area', 'title' => esc_html__( 'Enable Bottom Footer Area', 'webon-core' ), 'description' => esc_html__( 'Use this option to enable/disable bottom footer area', 'webon-core' ), 'default_value' => 'yes' ) ); $bottom_footer_area_section = $page_footer_section->add_section_element( array( 'name' => 'qodef_bottom_footer_area_section', 'title' => esc_html__( 'Bottom Footer Area', 'webon-core' ), 'dependency' => array( 'hide' => array( 'qodef_enable_bottom_footer_area' => array( 'values' => 'no', 'default_value' => '' ) ) ) ) ); $bottom_footer_area_section->add_field_element( array( 'field_type' => 'yesno', 'name' => 'qodef_set_footer_bottom_area_in_grid', 'title' => esc_html__( 'Bottom Footer Area In Grid', 'webon-core' ), 'description' => esc_html__( 'Enabling this option will set page bottom footer area to be in grid', 'webon-core' ), 'default_value' => 'yes' ) ); $bottom_footer_area_section->add_field_element( array( 'field_type' => 'select', 'name' => 'qodef_set_footer_bottom_area_columns', 'title' => esc_html__( 'Bottom Footer Area Columns', 'webon-core' ), 'description' => esc_html__( 'Choose number of columns for bottom footer area', 'webon-core' ), 'options' => webon_core_get_select_type_options_pool( 'columns_number', true, array( '3', '4', '5', '6' ) ), 'default_value' => '2' ) ); $bottom_footer_area_section->add_field_element( array( 'field_type' => 'select', 'name' => 'qodef_set_footer_bottom_area_grid_gutter', 'title' => esc_html__( 'Bottom Footer Area Grid Gutter', 'webon-core' ), 'description' => esc_html__( 'Choose grid gutter size to set space between columns for bottom footer area', 'webon-core' ), 'options' => webon_core_get_select_type_options_pool( 'items_space' ) ) ); $bottom_footer_area_styles_section = $bottom_footer_area_section->add_section_element( array( 'name' => 'qodef_bottom_footer_area_styles_section', 'title' => esc_html__( 'Bottom Footer Area Styles', 'webon-core' ) ) ); $bottom_footer_area_styles_section->add_field_element( array( 'field_type' => 'color', 'name' => 'qodef_bottom_footer_area_background_color', 'title' => esc_html__( 'Background Color', 'webon-core' ) ) ); $bottom_footer_area_styles_section->add_field_element( array( 'field_type' => 'color', 'name' => 'qodef_bottom_footer_area_top_border_color', 'title' => esc_html__( 'Top Border Color', 'webon-core' ) ) ); $bottom_footer_area_styles_section->add_field_element( array( 'field_type' => 'text', 'name' => 'qodef_bottom_footer_area_top_border_width', 'title' => esc_html__( 'Top Border Width', 'webon-core' ), 'args' => array( 'suffix' => esc_html__( 'px', 'webon-core' ) ) ) ); // Hook to include additional options after module options do_action( 'webon_core_action_after_page_footer_options_map', $page ); } } add_action( 'webon_core_action_default_options_init', 'webon_core_add_page_footer_options', webon_core_get_admin_options_map_position( 'footer' ) ); }
[+]
..
[-] footer-options.php
[edit]