HEX
Server: nginx/1.26.3
System: Linux debian 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64
User: root (0)
PHP: 5.6.40
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/gxdaosen.net/wp-content/themes/blossom-shop/sections/featured.php
<?php
/**
 * Feature Section
 * 
 * @package Blossom_Shop
 */
$ed_featured         = get_theme_mod( 'ed_featured_section', false );
$featured_type       = get_theme_mod( 'featured_type', 'feat_page' );
$featured_page_one   = get_theme_mod( 'featured_content_one' );
$featured_page_two   = get_theme_mod( 'featured_content_two' );
$featured_page_three = get_theme_mod( 'featured_content_three' );

$featured_cat_one   = get_theme_mod( 'cat_featured_one' );
$featured_cat_two   = get_theme_mod( 'cat_featured_two' );
$featured_cat_three = get_theme_mod( 'cat_featured_three' );

$image_size = '';
$ed_crop_all    = get_theme_mod( 'ed_crop_all', false );
$image_size = ( $ed_crop_all ) ? 'full' : 'blossom-shop-featured';

if( $featured_type == 'feat_page' ){
    $featured_pages      = array( $featured_page_one, $featured_page_two, $featured_page_three );
    $featured_pages      = array_diff( array_unique( $featured_pages), array( '' ) );
    if( $featured_pages ){
        $args = array(
            'post_type'      => 'page',
            'posts_per_page' => -1,
            'post__in'       => $featured_pages,
            'orderby'        => 'post__in'   
        );
    }
}elseif( $featured_type == 'feat_cat' ){
    $featured_cats        = array( $featured_cat_one, $featured_cat_two, $featured_cat_three );
}

$qry = new WP_Query( $args ); 
if( $ed_featured ){ ?>
    <section id="featured_section" class="featured-section style-one <?php echo esc_attr( $featured_type ); ?>">
        <div class="container">             
            <?php if( $featured_type == 'feat_page' && $qry->have_posts() ){ ?>
                <?php while( $qry->have_posts() ){ $qry->the_post(); ?>
                    <div class="section-block">
                        <figure class="block-img">
                            <?php 
                                if( has_post_thumbnail() ){
                                    the_post_thumbnail( $image_size, array( 'itemprop' => 'image' ) );
                                }else{
                                    blossom_shop_get_fallback_svg( $image_size );
                                }
                            ?>                                   
                        </figure>
                        <div class="block-content">
                            <?php the_title( '<h4 class="block-title"><a href="'. esc_url( get_permalink() ) .'">', '</a></h4>' ); ?>
                        </div>
                    </div>
                <?php } wp_reset_postdata();                                    
            ?>
            <?php }elseif( blossom_shop_is_woocommerce_activated() && $featured_type == 'feat_cat' && $featured_cats ){ ?>
                <?php foreach( $featured_cats as $featured_cat ){ 
                    if( $featured_cat ){ ?>
                        <div class="section-block">
                            <figure class="block-img">
                                <?php 
                                    if( get_term_meta( absint( $featured_cat ), 'thumbnail_id', true ) ){
                                        $image_id = get_term_meta( absint( $featured_cat ), 'thumbnail_id', true );
                                        echo wp_get_attachment_image( $image_id, $image_size );
                                    }else{
                                        blossom_shop_get_fallback_svg( $image_size );
                                    }
                                ?>                                  
                            </figure>
                            <div class="block-content">
                                <?php 
                                $term_meta = get_term_by( 'id', $featured_cat, 'product_cat' );
                                if( $term_meta ) echo '<h4 class="block-title"><a href="'. esc_url( get_term_link( absint( $featured_cat ), 'product_cat' ) ) .'">' . esc_html( $term_meta->name ) . '</a></h4>'; ?>
                            </div>
                        </div>
                    <?php }
                }
            } ?>
        </div>
    </section>
<?php }