File "custom-header.php"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/themes/edufication/inc/custom-header.php
File size: 2.46 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Sample implementation of the Custom Header feature.
*
* @link https://developer.wordpress.org/themes/functionality/custom-headers/
*
* @package Theme Palace
* @subpackage Edufication
* @since Edufication 1.0.0
*/
/**
* Set up the WordPress core custom header feature.
*
* @uses edufication_header_style()
*/
function edufication_custom_header_setup() {
add_theme_support( 'custom-header', apply_filters( 'edufication_custom_header_args', array(
'default-image' => '%s/assets/uploads/header-image.jpg',
'default-text-color' => 'fff',
'width' => 1200,
'height' => 528,
'flex-height' => true,
'wp-head-callback' => 'edufication_header_style',
) ) );
register_default_headers( array(
'default-image' => array(
'url' => '%s/assets/uploads/header-image.jpg',
'thumbnail_url' => '%s/assets/uploads/header-image.jpg',
'description' => esc_html__( 'Default Header Image', 'edufication' ),
),
) );
}
add_action( 'after_setup_theme', 'edufication_custom_header_setup' );
if ( ! function_exists( 'edufication_header_style' ) ) :
/**
* Styles the header image and text displayed on the blog.
*
* @see edufication_custom_header_setup().
*/
function edufication_header_style() {
$options = edufication_get_theme_options();
$css = '';
$header_title_color = $options['header_title_color'];
$header_tagline_color = $options['header_tagline_color'];
/*
* If no custom options for text are set, let's bail.
* get_header_textcolor() options: Any hex value, 'blank' to hide text. Default: HEADER_TEXTCOLOR.
*/
if ( $header_title_color && $header_tagline_color ) {
// If we get this far, we have custom styles. Let's do this.
// Has the text been hidden?
if ( ! display_header_text() ) :
$css .='
.site-title,
.site-description {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
}';
// If the user has set a custom color for the text use that.
else :
$css .='
.site-title a {
color: '.esc_attr( $header_title_color ).';
}
.site-description {
color: '.esc_attr( $header_tagline_color ).';
}';
endif;
}
$css .= '.trail-items li:not(:last-child):after {
content: "' . html_entity_decode( esc_attr( $options['breadcrumb_separator'] ) ) . '";
padding: 0 5px;
}';
wp_add_inline_style( 'edufication-style', $css );
}
endif;
add_action( 'wp_enqueue_scripts', 'edufication_header_style', 10 );