HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 PHP/7.4.33
System: Linux webkhoa.212 3.10.0-1160.59.1.el7.x86_64 #1 SMP Wed Feb 23 16:47:03 UTC 2022 x86_64
User: fect (1004)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/fect/web/fect.ictu.edu.vn/public_html/wp-content/themes/ictu/templates-parts/page-banner.php
<?php
/**
 * Template Page banner
 */
?>
<?php
$enable_page_banner = 0;
$page_banner_id     = null;
global $post;
if (class_exists('WooCommerce') && is_woocommerce()) {
    $enable_page_banner = 1;
    if (is_shop()) {
        $page_banner_id = get_theme_option('shop_banner', '');
    } else if (is_product_category()) {
        $term           = get_queried_object();
        $banner         = absint(get_term_meta($term->term_id, 'banner_id', true));
        $page_banner_id = $banner ? $banner : get_theme_option('shop_banner', '');
    } else if (is_product()) {
        $terms  = get_the_terms($post->ID, 'product_cat');
        $banner = '';
        if (!empty($terms)) {
            $term   = $terms[0];
            $banner = absint(get_term_meta($term->term_id, 'banner_id', true));
        }
        $page_banner_id = $banner ? $banner : get_theme_option('shop_banner', '');
    }
} else if (is_page()) {
    $enable_page_banner = theme_option_meta('_custom_page_banner', null, 'enable_page_banner');
    $custom_banner      = theme_option_meta('_custom_page_banner', null, 'page_banner');
    if ($enable_page_banner == 1) {
        $page_banner_id = $custom_banner ? $custom_banner : get_theme_option('page_banner', '');
    }
} else if (is_single()) {
    $enable_page_banner = 1;
    $categories         = get_the_category($post->ID);
    $banner             = '';
    if (!empty($categories)) {
        $term   = $categories[0];
        $banner = absint(get_term_meta($term->term_id, 'banner_id', true));
    }
    $page_banner_id = $banner ? $banner : get_theme_option('page_banner', '');
} else {
    $enable_page_banner = 1;
    $page_banner_id     = get_theme_option('page_banner', '');
    $term               = get_queried_object();
    if ($term) {
        $banner         = absint(get_term_meta($term->term_id, 'banner_id', true));
        $page_banner_id = $banner ? $banner : get_theme_option('page_banner', '');
    }
}
$banner_src = $enable_page_banner == 1 && $page_banner_id ? wp_get_attachment_image_url($page_banner_id, 'full') : null;
if ($banner_src): ?>
    <div class="page-banner">
        <figure class="page-banner__media">
            <img src="<?php echo esc_url($banner_src); ?>" alt="pb-img">
        </figure>
        <div class="page-banner__head-text">
            <?php theme_title(); ?>
            <?php theme_breadcrumb(); ?>
        </div>
    </div>
<?php endif; ?>