init
This commit is contained in:
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
|
||||
Flatsome_Option::add_section( 'blog-layout', array(
|
||||
'title' => __( 'Blog Layout', 'flatsome-admin' ),
|
||||
'panel' => 'blog',
|
||||
) );
|
||||
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'textarea',
|
||||
'settings' => 'blog_header',
|
||||
//'transport' => $transport,
|
||||
'label' => __( 'Blog Homepage Header', 'flatsome-admin' ),
|
||||
'description' => __( 'Enter HTML for blog header here. Will be placed above content and sidebar. Shortcodes are allowed. F.ex [block id="blog-header"]', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'sanitize_callback' => 'flatsome_custom_sanitize',
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'checkbox',
|
||||
'settings' => 'blog_archive_transparent',
|
||||
'label' => __( 'Transparent Header', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 0,
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'radio-image',
|
||||
'settings' => 'blog_layout',
|
||||
'label' => __( 'Blog Sidebar', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 'right-sidebar',
|
||||
'transport' => $transport,
|
||||
'choices' => array(
|
||||
'right-sidebar' => $image_url . 'layout-right.svg',
|
||||
'left-sidebar' => $image_url . 'layout-left.svg',
|
||||
'no-sidebar' => $image_url . 'layout-no-sidebar.svg',
|
||||
),
|
||||
));
|
||||
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'checkbox',
|
||||
'settings' => 'blog_layout_divider',
|
||||
'label' => __( 'Enable Sidebar Divider', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'transport' => $transport,
|
||||
'default' => 1,
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'checkbox',
|
||||
'settings' => 'blog_sticky_sidebar',
|
||||
'label' => __( 'Sticky sidebar', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 0,
|
||||
) );
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'radio-image',
|
||||
'settings' => 'blog_style',
|
||||
'label' => __( 'Posts Layout', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 'normal',
|
||||
'choices' => array(
|
||||
'normal' => $image_url . 'blog-normal.svg',
|
||||
'inline' => $image_url . 'blog-inline.svg',
|
||||
'2-col' => $image_url . 'blog-two-col.svg',
|
||||
'3-col' =>$image_url . 'blog-three-col.svg',
|
||||
'list' => $image_url . 'blog-list.svg',
|
||||
),
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'radio-buttonset',
|
||||
'settings' => 'blog_style_type',
|
||||
'label' => __( 'Posts Layout Type', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 'masonry',
|
||||
'choices' => array(
|
||||
'row' => __( 'Row', 'flatsome-admin' ),
|
||||
'masonry' => __( 'Masonry', 'flatsome-admin' ),
|
||||
),
|
||||
'active_callback' => array(
|
||||
array(
|
||||
'setting' => 'blog_style',
|
||||
'operator' => 'contains',
|
||||
'value' => array( '2-col', '3-col' ),
|
||||
),
|
||||
),
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'checkbox',
|
||||
'settings' => 'blog_show_excerpt',
|
||||
'transport' => $transport,
|
||||
'label' => __( 'Show Excerpts Only', 'flatsome-admin' ),
|
||||
'help' => __( 'Show Excerpts only of the Blog posts. You can manually add a Read More link by adding a More Tag to the Post Content.', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 1,
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'color-alpha',
|
||||
'settings' => 'blog_bg_color',
|
||||
'label' => __( 'Blog Background Color', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => '',
|
||||
'transport' => 'postMessage',
|
||||
'js_vars' => array(
|
||||
array(
|
||||
'element' => '.blog-wrapper',
|
||||
'function' => 'css',
|
||||
'property' => 'background-color'
|
||||
),
|
||||
)
|
||||
));
|
||||
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'slider',
|
||||
'settings' => 'blog_posts_depth',
|
||||
'label' => __( 'Depth', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 0,
|
||||
'choices' => array(
|
||||
'min' => 0,
|
||||
'max' => 5,
|
||||
'step' => 1
|
||||
),
|
||||
'transport' => $transport
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'slider',
|
||||
'settings' => 'blog_posts_depth_hover',
|
||||
'label' => __( 'Depth :hover', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 0,
|
||||
'choices' => array(
|
||||
'min' => 0,
|
||||
'max' => 5,
|
||||
'step' => 1
|
||||
),
|
||||
'transport' => $transport
|
||||
));
|
||||
|
||||
|
||||
Flatsome_Option::add_field( '', array(
|
||||
'type' => 'custom',
|
||||
'settings' => 'custom_title_post_layout',
|
||||
'label' => __( '', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => '<div class="options-title-divider">Post layout</div>',
|
||||
) );
|
||||
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'radio-image',
|
||||
'settings' => 'blog_posts_header_style',
|
||||
'label' => __( 'Posts Title Style', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'active_callback' => array(
|
||||
array(
|
||||
'setting' => 'blog_style',
|
||||
'operator' => '===',
|
||||
'value' => 'normal',
|
||||
),
|
||||
),
|
||||
'default' => 'normal',
|
||||
'choices' => array(
|
||||
'normal' => $image_url . 'text-top.svg',
|
||||
'bottom' => $image_url . 'text-bottom.svg',
|
||||
),
|
||||
));
|
||||
|
||||
Flatsome_Option::add_field( 'option', array(
|
||||
'type' => 'radio-image',
|
||||
'settings' => 'blog_posts_title_align',
|
||||
'label' => __( 'Posts Title Align', 'flatsome-admin' ),
|
||||
'section' => 'blog-layout',
|
||||
'default' => 'center',
|
||||
'choices' => array(
|
||||
'left' => $image_url . 'align-left.svg',
|
||||
'center' => $image_url . 'align-center.svg',
|
||||
'right' => $image_url . 'align-right.svg',
|
||||
),
|
||||
));
|
||||
Reference in New Issue
Block a user