' . "\n", get_bloginfo( 'pingback_url' ) ); } } add_action( 'wp_head', 'capri_pingback_header' ); /** * Function to display all page headers. * * @since 1.0.0 * @access public * @param string $page_type Page type. */ function capri_show_page_header( $page_type ) { $append_to_class = 'shop-'; switch ( $page_type ) { case 'shop': $category = get_queried_object(); if ( isset( $category->term_id ) ) { $category_id = $category->term_id; $meta = get_term_meta( $category_id ); if ( ! empty( $meta['thumbnail_id'][0] ) ) { $image = wp_get_attachment_url( $meta['thumbnail_id'][0] ); } else { $image = get_header_image(); } $page_title = woocommerce_page_title( false ); } else { $shop_page_id = get_option( 'woocommerce_shop_page_id' ); $image = wp_get_attachment_url( get_post_thumbnail_id( $shop_page_id ) ); if ( empty( $image ) ) { $image = get_header_image(); } $page_title = get_the_title( $shop_page_id ); } break; case 'blog': $show_on_front = get_option( 'show_on_front' ); $page_for_posts = get_option( 'page_for_posts' ); $append_to_class = 'blog-'; $redirect_url = home_url(); if ( ! empty( $page_for_posts ) && $page_for_posts !== '0' && $show_on_front === 'page' ) { $redirect_url = get_page_link( $page_for_posts ); } if ( ! empty( $page_for_posts ) && $page_for_posts !== '0' ) { $image = wp_get_attachment_url( get_post_thumbnail_id( $page_for_posts ) ); if ( empty( $image ) ) { $image = get_header_image(); } $page_title = get_theme_mod( 'capri_blog_title' ); if ( empty( $page_title ) ) { $page_title = get_the_title( $page_for_posts ); } } else { $image = get_header_image(); $page_title = get_theme_mod( 'capri_blog_title' ); } break; case 'archive': $image = get_header_image(); $page_title = get_the_archive_title(); ; break; case 'search': $image = get_header_image(); $page_title = sprintf( /* translators: %s is Search query */ esc_html__( 'Search Results for: %s', 'capri-lite' ), '' . get_search_query() . '' ); break; case 'page': $pid = get_the_ID(); $append_to_class = ''; $image = ''; if ( has_post_thumbnail() ) { $image = get_the_post_thumbnail_url( $pid, 'capri-header-size' ); } $page_title = get_the_title(); break; }// End switch(). if ( ! empty( $image ) || ! empty( $page_title ) ) { ?>