'0px',
'top-right-radius' => '0px',
'bottom-left-radius' => '0px',
'bottom-right-radius' => '0px'
);
});
add_filter( 'bizberg_header_button_border_color', function(){
return '#cc1451';
});
add_filter( 'bizberg_header_button_border_color_sticky_menu', function(){
return '#cc1451';
});
add_filter( 'bizberg_header_button_border_dimensions', function(){
return array(
'top-width' => '0px',
'bottom-width' => '5px',
'left-width' => '0px',
'right-width' => '0px',
);
});
add_filter( 'bizberg_slider_btn_border_radius', function(){
return array(
'border-top-left-radius' => '0px',
'border-top-right-radius' => '0px',
'border-bottom-right-radius' => '0px',
'border-bottom-left-radius' => '0px'
);
});
add_filter( 'bizberg_read_more_border_color', function(){
return '#cc1451';
});
add_filter( 'bizberg_read_more_border_dimensions', function(){
return array(
'top-width' => '0px',
'bottom-width' => '5px',
'left-width' => '0px',
'right-width' => '0px',
);
});
add_action( 'bizberg_before_homepage_blog', 'business_event_editor_choice', 30 );
function business_event_editor_choice(){
$editor_pick_section_status = bizberg_get_theme_mod( 'editor_pick_section_status' );
if( !$editor_pick_section_status ){
return;
}
$editor_pick_section_title = bizberg_get_theme_mod( 'editor_pick_section_title' );
$editor_pick_section_category = bizberg_get_theme_mod( 'editor_pick_section_category' );
$editor_pick_post_per_page = bizberg_get_theme_mod( 'editor_pick_post_per_page' );
$editor_pick_order_by = bizberg_get_theme_mod( 'editor_pick_order_by' );
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => $editor_pick_post_per_page,
'orderby' => $editor_pick_order_by,
'ignore_sticky_posts' => 1
);
if( !empty( array_filter( $editor_pick_section_category ) ) ){
$args['category__in'] = $editor_pick_section_category;
}
$editor_pick_query = new WP_Query( $args );
$flag = false;
$count = 0; ?>
have_posts() ): ?>
have_posts() ): $editor_pick_query->the_post();
global $post;
$category_detail = get_the_category( $post->ID );
$cat_name = !empty( $category_detail[0]->name ) ? $category_detail[0]->name : '';
$image_attributes = wp_get_attachment_image_src( get_post_thumbnail_id() , 'medium_large' );
if( $flag == false ): ?>
found_posts == ( $count + 1 ) ){ ?>
'post',
'post_status' => 'publish',
'posts_per_page' => $popular_section_category_posts_per_page,
'ignore_sticky_posts' => 1
);
if( !empty( array_filter( $popular_section_category ) ) ){
$args['category__in'] = $popular_section_category;
}
$popular_query = new WP_Query( $args );
if( $popular_query->have_posts() ):
?>
have_posts() ): $popular_query->the_post();
global $post;
$image_attributes = wp_get_attachment_image_src( get_post_thumbnail_id() , 'medium_large' );
$image_link = !empty( $image_attributes[0] ) ? $image_attributes[0] : '';
$category_detail = get_the_category( $post->ID );
$cat_name = !empty( $category_detail[0]->name ) ? $category_detail[0]->name : ''; ?>
$value ) {
$page_ids[] = $value['page_id'];
}
$args = array(
'posts_per_page' => 3,
'post_status' => 'publish',
'ignore_sticky_posts' => 1
);
// Include pages
if( $post_type == 'page' ){
$args['post__in'] = empty( $page_ids ) ? array( 'none' ) : $page_ids;
$args['post_type'] = 'page';
$args['orderby'] = 'post__in';
} else {
// Includes category
$args['cat'] = bizberg_get_theme_mod( 'featured_post_3_column_category' );
$args['post_type'] = 'post';
}
$featured_post = new WP_Query( $args );
if( $featured_post->have_posts() ): ?>
have_posts() ): $featured_post->the_post();
global $post; ?>
'custom',
'settings' => 'blog_homepage_featured_posts_3_col',
'section' => 'homepage',
'default' => '
' . esc_html__( 'Featured Posts ( 3 Column )', 'business-event' ) . '
'
] );
Kirki::add_field( 'bizberg', [
'type' => 'radio',
'settings' => 'blog_featured_3_col_post_type',
'label' => esc_html__( 'Slider Type', 'business-event' ),
'section' => 'homepage',
'default' => 'category',
'choices' => [
'category' => esc_html__( 'From Category', 'business-event' ),
'page' => esc_html__( 'From Pages', 'business-event' ),
'none' => esc_html__( 'None', 'business-event' )
]
] );
Kirki::add_field( 'bizberg', [
'type' => 'repeater',
'label' => esc_attr__( 'Select Pages', 'business-event' ),
'section' => 'homepage',
'priority' => 10,
'row_label' => [
'type' => 'field',
'value' => esc_html__( 'Page', 'business-event' )
],
'settings' => 'featured_post_3_column',
'fields' => [
'page_id' => [
'type' => 'select',
'label' => esc_html__( 'Page', 'business-event' ),
'choices' => bizberg_get_all_pages()
],
],
'default' => [],
'choices' => [
'limit' => 3
],
'active_callback' => array(
array(
'setting' => 'blog_featured_3_col_post_type',
'operator' => '==',
'value' => 'page',
),
),
] );
Kirki::add_field( 'bizberg', array(
'type' => 'select',
'settings' => 'featured_post_3_column_category',
'label' => esc_html__( 'Select Post Category', 'business-event' ),
'section' => 'homepage',
'multiple' => 1,
'choices' => bizberg_get_post_categories(),
'active_callback' => array(
array(
'setting' => 'blog_featured_3_col_post_type',
'operator' => '==',
'value' => 'category',
),
),
) );
/**
* End Featured Post 3 Column
*/
/**
* Start Popular News
*/
Kirki::add_field( 'bizberg', [
'type' => 'custom',
'settings' => 'blog_homepage_popular_post',
'section' => 'homepage',
'default' => '' . esc_html__( 'Popular Posts', 'business-event' ) . '
'
] );
Kirki::add_field( 'bizberg', [
'type' => 'checkbox',
'settings' => 'popular_section_status',
'label' => esc_html__( 'Enable Popular Section ?', 'business-event' ),
'section' => 'homepage',
'default' => true,
] );
Kirki::add_field( 'bizberg', [
'type' => 'text',
'settings' => 'popular_section_title',
'label' => esc_html__( 'Title', 'business-event' ),
'section' => 'homepage',
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'text',
'settings' => 'popular_section_subtitle',
'label' => esc_html__( 'Subtitle', 'business-event' ),
'section' => 'homepage',
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'popular_section_category',
'label' => esc_html__( 'Select Category', 'business-event' ),
'section' => 'homepage',
'multiple' => 10,
'choices' => bizberg_get_post_categories(),
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'popular_section_category_posts_per_page',
'label' => esc_html__( 'Limit', 'business-event' ),
'section' => 'homepage',
'default' => '3',
'multiple' => 1,
'choices' => [
3 => 3,
6 => 6,
9 => 9,
12 => 12
],
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'color',
'settings' => 'popular_section_category_background_color',
'label' => __( 'Category Background Color', 'business-event' ),
'section' => 'homepage',
'default' => '#e91e63',
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
'transport' => 'auto',
'output' => array(
array(
'element' => '#business_event_popular_posts span.cat1',
'property' => 'background',
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'slider',
'settings' => 'popular_section_category_img_height',
'label' => esc_html__( 'Image Height', 'business-event' ),
'section' => 'homepage',
'default' => 300,
'choices' => [
'min' => 100,
'max' => 500,
'step' => 25,
],
'output' => array(
array(
'element' => '#business_event_popular_posts .thumb1',
'property' => 'height',
'suffix' => 'px'
),
),
'active_callback' => array(
array(
'setting' => 'popular_section_status',
'operator' => '==',
'value' => true
),
),
] );
/**
* End Popular News
*/
/**
* Start Editors Pick
*/
Kirki::add_field( 'bizberg', [
'type' => 'custom',
'settings' => 'blog_homepage_editors_pick',
'section' => 'homepage',
'default' => '' . esc_html__( "Editor's Choice Section", 'business-event' ) . '
'
] );
Kirki::add_field( 'bizberg', [
'type' => 'checkbox',
'settings' => 'editor_pick_section_status',
'label' => esc_html__( "Enable Editor's Choice Section ?", 'business-event' ),
'section' => 'homepage',
'default' => true
] );
Kirki::add_field( 'bizberg', [
'type' => 'text',
'settings' => 'editor_pick_section_title',
'label' => esc_html__( 'Title', 'business-event' ),
'section' => 'homepage',
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'editor_pick_section_category',
'label' => esc_html__( 'Select Category', 'business-event' ),
'section' => 'homepage',
'multiple' => 10,
'choices' => bizberg_get_post_categories(),
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'slider',
'settings' => 'editor_pick_post_per_page',
'label' => esc_html__( 'Limit', 'business-event' ),
'section' => 'homepage',
'default' => 5,
'choices' => [
'min' => 3,
'max' => 10,
'step' => 1,
],
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'editor_pick_order_by',
'label' => esc_html__( 'Order By', 'business-event' ),
'section' => 'homepage',
'default' => 'date',
'multiple' => 1,
'choices' => [
'date' => esc_html__( 'Date', 'business-event' ),
'title' => esc_html__( 'Title', 'business-event' ),
'rand' => esc_html__( 'Random', 'business-event' )
],
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'repeater',
'label' => esc_attr__( 'Select Category Background Colors', 'business-event' ),
'section' => 'homepage',
'row_label' => [
'type' => 'field',
'value' => esc_html__( 'Color', 'business-event' )
],
'settings' => 'editor_pick_colors',
'fields' => [
'cat_id' => [
'type' => 'select',
'label' => esc_html__( 'Category', 'business-event' ),
'choices' => bizberg_get_post_categories()
],
'color' => [
'type' => 'color',
'label' => esc_html__( 'Color', 'business-event' ),
'default' => '#0088CC'
],
],
'default' => [
[
'cat_id' => '',
'color' => '#0088CC'
]
],
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true,
),
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'color',
'settings' => 'editor_pick_background_color',
'label' => __( 'Background Color', 'business-event' ),
'section' => 'homepage',
'default' => '#fdeedc',
'active_callback' => array(
array(
'setting' => 'editor_pick_section_status',
'operator' => '==',
'value' => true,
),
),
'transport' => 'auto',
'output' => array(
array(
'element' => '#bizberg_editor_choice',
'property' => 'background',
),
),
] );
/**
* End Editors Pick
*/
Kirki::add_field( 'bizberg', [
'type' => 'custom',
'settings' => 'blog_homepage_other_settings',
'section' => 'homepage',
'default' => '' . esc_html__( "Other Blog Settings", 'business-event' ) . '
'
] );
}
add_filter( 'bizberg_inline_style', function( $inline_css ){
$editor_pick_colors = bizberg_get_theme_mod( 'editor_pick_colors' );
if( empty( $editor_pick_colors ) ){
return $inline_css;
}
foreach ( $editor_pick_colors as $key => $value) {
$inline_css .= '.editor_cat_background_' . absint( $value['cat_id'] ) . '{ background:' . esc_attr( $value['color'] ) . ' !important; }';
}
return $inline_css;
});