Viewing File: /home/maglabs/sfakstar/wp-content/themes/kariez/inc/Api/Customizer/Sections/Banner.php
<?php
/**
* Theme Customizer - Header
*
* @package kariez
*/
namespace RT\Kariez\Api\Customizer\Sections;
use RT\Kariez\Api\Customizer;
use RT\Kariez\Helpers\Fns;
use RTFramework\Customize;
/**
* Customizer class
*/
class Banner extends Customizer {
protected $section_breadcrumb = 'rt_breadcrumb_section';
/**
* Register controls
* @return void
*/
public function register() {
Customize::add_section( [
'id' => $this->section_breadcrumb,
'title' => __( 'Banner - Breadcrumb', 'kariez' ),
'description' => __( 'Banner Section', 'kariez' ),
'priority' => 23
] );
Customize::add_controls( $this->section_breadcrumb, $this->get_controls() );
}
/**
* Get controls
* @return array
*/
public function get_controls() {
return apply_filters( 'rt_top_bar_controls', [
'rt_banner' => [
'type' => 'switch',
'label' => __( 'Banner Visibility', 'kariez' ),
'default' => 0
],
'rt_banner_style' => [
'type' => 'image_select',
'label' => __( 'Banner Style', 'kariez' ),
'default' => 1,
'choices' => Fns::image_placeholder( 'banner', 1 ),
'condition' => [ 'rt_banner' ]
],
'rt_breadcrumb_alignment' => [
'type' => 'select',
'label' => __( 'Banner Alignment', 'kariez' ),
'default' => 'align-items-center',
'choices' => [
'default' => __( 'Alignment Default', 'kariez' ),
'align-items-center' => __( 'Alignment Center', 'kariez' ),
'align-items-end' => __( 'Alignment right', 'kariez' ),
],
'condition' => [ 'rt_banner' ]
],
'rt_banner_image' => [
'type' => 'image',
'label' => __( 'Banner Background Image', 'kariez' ),
'description' => __( 'Upload Banner Image', 'kariez' ),
'button_label' => __( 'Banner', 'kariez' ),
'condition' => [ 'rt_banner' ]
],
'rt_banner_color' => [
'type' => 'alfa_color',
'label' => __( 'Banner Background Color', 'kariez' ),
'description' => __( 'Inter Banner Color', 'kariez' ),
'condition' => [ 'rt_banner' ]
],
'rt_banner_image_attr' => [
'type' => 'bg_attribute',
'condition' => [ 'rt_banner' ],
'default' => json_encode(
[
'position' => 'center center',
'attachment' => 'scroll',
'repeat' => 'no-repeat',
'size' => 'cover',
]
)
],
'rt_banner_color_opacity' => [
'type' => 'number',
'label' => __( 'Background Opacity', 'kariez' ),
'description' => __( 'Inter Banner Opacity', 'kariez' ),
'condition' => [ 'rt_banner' ]
],
'rt_banner_padding_top' => [
'type' => 'number',
'label' => __( 'Banner Padding Top (px)', 'kariez' ),
'default' => '',
'condition' => [ 'rt_banner' ]
],
'rt_banner_padding_bottom' => [
'type' => 'number',
'label' => __( 'Banner Padding Bottom (px)', 'kariez' ),
'default' => '',
'condition' => [ 'rt_banner' ]
],
'rt_banner_color_mode' => [
'type' => 'select',
'label' => __( 'Banner Color Mode', 'kariez' ),
'default' => 'banner-dark',
'choices' => [
'banner-dark' => __( 'Dark Color', 'kariez' ),
'banner-light' => __( 'Light Color', 'kariez' ),
],
'condition' => [ 'rt_banner' ]
],
'rt_banner1' => [
'type' => 'heading',
'label' => __( 'Breadcrumb Settings', 'kariez' ),
'condition' => [ 'rt_banner' ]
],
'rt_breadcrumb_title' => [
'type' => 'switch',
'label' => __( 'Banner Title', 'kariez' ),
'default' => 1,
'condition' => [ 'rt_banner' ]
],
'rt_breadcrumb' => [
'type' => 'switch',
'label' => __( 'Banner Breadcrumb', 'kariez' ),
'condition' => [ 'rt_banner' ]
],
'rt_breadcrumb_border' => [
'type' => 'switch',
'label' => __( 'Breadcrumb Border', 'kariez' ),
'default' => 0,
'condition' => [ 'rt_banner' ]
],
] );
}
}
Back to Directory
File Manager