is_rtl(),
'animation' => get_theme_mod( 'slider_animation' ),
'auto' => get_theme_mod( 'slider_auto', true ),
);
wp_localize_script( 'blossom-diaries', 'blossom_diaries_data', $array );
}
add_action( 'wp_enqueue_scripts', 'blossom_diaries_styles');
function blossom_diaries_customizer_register( $wp_customize ) {
$wp_customize->add_section( 'theme_info', array(
'title' => __( 'Demo & Documentation' , 'blossom-diaries' ),
'priority' => 6,
) );
/** Important Links */
$wp_customize->add_setting( 'theme_info_theme',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post',
)
);
$theme_info = '
';
$theme_info .= sprintf( __( 'Demo Link: %1$sClick here.%2$s', 'blossom-diaries' ), '', '' );
$theme_info .= '
';
$theme_info .= sprintf( __( 'Documentation Link: %1$sClick here.%2$s', 'blossom-diaries' ), '', '' );
$theme_info .= '
';
$wp_customize->add_control( new Blossom_Feminine_Note_Control( $wp_customize,
'theme_info_theme',
array(
'section' => 'theme_info',
'description' => $theme_info
)
)
);
/** Remove Header Image */
$wp_customize->remove_control( 'header_image' );
/**Default Color Values*/
$wp_customize->get_setting( 'primary_color' )->default = '#bc6c65';
/**Secondary Color */
$wp_customize->add_setting(
'secondary_color', array(
'default' => '#e76257',
'sanitize_callback' => 'sanitize_hex_color'
)
);
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'secondary_color',
array(
'label' => __( 'Secondary Color', 'blossom-diaries' ),
'description' => __( 'Secondary color of the theme.', 'blossom-diaries' ),
'section' => 'colors',
'priority' => 5,
)
)
);
/**Default Typography Values*/
$wp_customize->get_setting('primary_font')->default = 'Carlito';
$wp_customize->get_setting('secondary_font')->default = 'Joan';
$wp_customize->get_setting('font_size')->default = 18;
}
add_action( 'customize_register', 'blossom_diaries_customizer_register', 40 );
/**
* Overriding pluggable functions from the parent for the Blossom Diaries
*
* @return void
*/
/** Categories */
function blossom_feminine_categories() {
$ed_cat_single = get_theme_mod( 'ed_category', false );
// Hide category and tag text for pages.
if ( 'post' === get_post_type() && !$ed_cat_single ) {
/* translators: used between list items, there is a space after the comma */
$categories_list = get_the_category_list( ' ' );
if ( $categories_list ) {
echo '' . $categories_list . '';
}
}
}
/** Header */
function blossom_feminine_header(){ ?>
'post',
'post_status' => 'publish',
'ignore_sticky_posts' => true
);
if( $slider_type === 'cat' && $slider_cat ){
$args['cat'] = $slider_cat;
$args['posts_per_page'] = -1;
}else{
$args['posts_per_page'] = $posts_per_page;
}
$qry = new WP_Query( $args );
if( $qry->have_posts() ){ ?>
have_posts() ){ $qry->the_post(); ?>
'Playfair Display', 'variant'=>'700italic' ) );
$ig_site_title_font = blossom_feminine_is_google_font( $site_title_font['font-family'] );
/* Translators: If there are characters in your language that are not
* supported by respective fonts, translate this to 'off'. Do not translate
* into your own language.
*/
$primary = _x( 'on', 'Primary Font: on or off', 'blossom-diaries' );
$secondary = _x( 'on', 'Secondary Font: on or off', 'blossom-diaries' );
$site_title = _x( 'on', 'Site Title Font: on or off', 'blossom-diaries' );
if ( 'off' !== $primary || 'off' !== $secondary || 'off' !== $site_title ) {
$font_families = array();
if ( 'off' !== $primary && $ig_primary_font ) {
$primary_variant = blossom_feminine_check_varient( $primary_font, 'regular', true );
if( $primary_variant ){
$primary_var = ':' . $primary_variant;
}else{
$primary_var = '';
}
$font_families[] = $primary_font . $primary_var;
}
if ( 'off' !== $secondary && $ig_secondary_font ) {
$secondary_variant = blossom_feminine_check_varient( $secondary_font, 'regular', true );
if( $secondary_variant ){
$secondary_var = ':' . $secondary_variant;
}else{
$secondary_var = '';
}
$font_families[] = $secondary_font . $secondary_var;
}
if ( 'off' !== $site_title && $ig_site_title_font ) {
if( ! empty( $site_title_font['variant'] ) ){
$site_title_var = ':' . blossom_feminine_check_varient( $site_title_font['font-family'], $site_title_font['variant'] );
}else{
$site_title_var = '';
}
$font_families[] = $site_title_font['font-family'] . $site_title_var;
}
$font_families = array_diff( array_unique( $font_families ), array('') );
$query_args = array(
'family' => urlencode( implode( '|', $font_families ) ),
);
$fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' );
}
if( get_theme_mod( 'ed_localgoogle_fonts', false ) ) {
$fonts_url = blossom_feminine_get_webfont_url( add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ) );
}
return esc_url_raw( $fonts_url );
}
/** Dyanmic CSS */
function blossom_feminine_dynamic_css(){
$primary_font = get_theme_mod( 'primary_font', 'Carlito' );
$primary_fonts = blossom_feminine_get_fonts( $primary_font, 'regular' );
$secondary_font = get_theme_mod( 'secondary_font', 'Joan' );
$secondary_fonts = blossom_feminine_get_fonts( $secondary_font, 'regular' );
$font_size = get_theme_mod( 'font_size', 18 );
$site_title_font = get_theme_mod( 'site_title_font', array( 'font-family'=>'Playfair Display', 'variant'=>'700italic' ) );
$site_title_fonts = blossom_feminine_get_fonts( $site_title_font['font-family'], $site_title_font['variant'] );
$site_title_font_size = get_theme_mod( 'site_title_font_size', 60 );
$primary_color = get_theme_mod( 'primary_color', '#bc6c65' );
$secondary_color = get_theme_mod( 'secondary_color', '#e76257' );
$background_color = get_theme_mod( 'background_color', '#ffffff' );
$font_color = '#4D4644';
$heading_color = '#211815';
$rgb = blossom_feminine_hex2rgb( blossom_feminine_sanitize_hex_color( $primary_color ) );
$rgb2 = blossom_feminine_hex2rgb( blossom_feminine_sanitize_hex_color( $secondary_color ) );
$rgb4 = blossom_feminine_hex2rgb( blossom_feminine_sanitize_hex_color( $font_color ) );
$rgb5 = blossom_feminine_hex2rgb( blossom_feminine_sanitize_hex_color( $heading_color ) );
echo "";
}
/** Footer */
function blossom_feminine_footer_bottom(){ ?>
' . esc_html__( 'Blossom Themes', 'blossom-diaries' ) . '.';
printf( esc_html__( ' Powered by %s', 'blossom-diaries' ), '
WordPress.' );
if ( function_exists( 'the_privacy_policy_link' ) ) {
the_privacy_policy_link();
}
?>
found_posts == 0 ) {
$classes[] = 'no-post';
}
// Adds a class of custom-background-image to sites with a custom background image.
if ( get_background_image() ) {
$classes[] = 'custom-background-image custom-background';
}
// Adds a class of custom-background-color to sites with a custom background color.
if ( get_background_color() != 'ffffff' ) {
$classes[] = 'custom-background-color custom-background';
}
if( is_search() && ! is_post_type_archive( 'product' ) ){
$classes[] = 'search-result-page';
}
if( is_single() || is_page() ){
$classes[] = 'underline';
}
if( is_single()){
$classes[] = ' single-lay-one';
}
if( is_home()){
$classes[] = ' blog-layout-one';
}
$classes[] = blossom_feminine_sidebar_layout();
return $classes;
}
function blossom_feminine_post_classes( $classes ){
if( is_home() ){
$classes[] = 'wow fadeIn image-hover-transition-effect';
}
if( is_search() ){
$classes[] = 'search-post';
}
return $classes;
}
/**
* Change Markup for breadcrumb
*/
function blossom_feminine_top_bar(){
remove_action('blossom_feminine_top_bar','blossom_feminine_breadcrumb', 20);
if( ! is_front_page() ){ ?>
'post',
'post_status' => 'publish',
'posts_per_page' => 3,
'ignore_sticky_posts' => true,
'post__not_in' => array( $post->ID ),
'orderby' => 'rand'
);
$cats = get_the_category( $post->ID );
if( $cats ){
$c = array();
foreach( $cats as $cat ){
$c[] = $cat->term_id;
}
$args['category__in'] = $c;
}
$qry = new WP_Query( $args );
if( $qry->have_posts() ){ ?>
' . esc_html( $related_title ) . ''; ?>
have_posts() ){
$qry->the_post(); ?>