';
the_custom_logo();
echo '';
} elseif ( function_exists( 'jetpack_has_site_logo' ) && jetpack_has_site_logo() ) {
jetpack_the_site_logo();
} else { ?>
','
');
} else {
if (!is_home()) {
echo '';
}
}
}
}
}
/*-----------------------------------------------------------------
* POST THUMBNAIL
-----------------------------------------------------------------*/
if ( ! function_exists( 'igthemes_post_thumbnail' ) ) {
/**
* Display post thumbnail
*
* @var $size thumbnail size. thumbnail|medium|large|full|$custom
* @uses has_post_thumbnail()
* @uses the_post_thumbnail
*/
function igthemes_post_thumbnail( $size ) {
if ( has_post_thumbnail() && is_singular() ) {
the_post_thumbnail( $size, array( 'class' => 'featured-img' ) );
} else {
echo '';
the_post_thumbnail( $size, array( 'class' => 'featured-img' ) );
echo '';
}
}
}
/*----------------------------------------------------------------------
# ARCHIVE TITLE FILTER
----------------------------------------------------------------------*/
add_filter('get_the_archive_title', function ($title) {
if ( is_tax() || is_category() ) {
$title = sprintf( __( '%s', 'base-wp' ), single_cat_title( '', false ) );
} elseif ( is_post_type_archive() ) {
$title = sprintf( __( '%s', 'base-wp' ), post_type_archive_title( '', false ) );
}
return $title;
});
/*----------------------------------------------------------------------
* Adjust a hex color brightness
* Allows us to create hover styles for custom link colors
*
* @param strong $hex hex color e.g. #111111.
* @param integer $steps factor by which to brighten/darken ranging from -255 (darken) to 255 (brighten).
* @return string brightened/darkened hex color
----------------------------------------------------------------------*/
function igthemes_adjust_color_brightness( $hex, $steps ) {
// Steps should be between -255 and 255. Negative = darker, positive = lighter.
$steps = max( -255, min( 255, $steps ) );
// Format the hex color string.
$hex = str_replace( '#', '', $hex );
if ( 3 == strlen( $hex ) ) {
$hex = str_repeat( substr( $hex, 0, 1 ), 2 ) . str_repeat( substr( $hex, 1, 1 ), 2 ) . str_repeat( substr( $hex, 2, 1 ), 2 );
}
// Get decimal values.
$r = hexdec( substr( $hex, 0, 2 ) );
$g = hexdec( substr( $hex, 2, 2 ) );
$b = hexdec( substr( $hex, 4, 2 ) );
// Adjust number of steps and keep it inside 0 to 255.
$r = max( 0, min( 255, $r + $steps ) );
$g = max( 0, min( 255, $g + $steps ) );
$b = max( 0, min( 255, $b + $steps ) );
$r_hex = str_pad( dechex( $r ), 2, '0', STR_PAD_LEFT );
$g_hex = str_pad( dechex( $g ), 2, '0', STR_PAD_LEFT );
$b_hex = str_pad( dechex( $b ), 2, '0', STR_PAD_LEFT );
return '#' . $r_hex . $g_hex . $b_hex;
}