HEX
Server: Apache
System: Linux webd003.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: slyfwmm (169339)
PHP: 8.1.34
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/slyfwmm/studiomilighetti/wp-content/themes/domik/portfolio-style2.php
<?php
/* banner-php */
/**
 * Template Name: Portfolio Style2
 *
 */
$port_cats = get_post_meta(get_the_ID(), '_cmb_portfolio_categories', true);
get_header();
get_header('inner'); 

?>
<div class="domik_container">
    <div class="page-title">

        <h1 class="title"><?php single_post_title( );?></h1>
        
        <?php 
        while(have_posts()) : the_post();
            the_content();
            wp_link_pages( ); 
        endwhile; 
        ?>
    </div>
    <section class="folio-grid-folios-wrap">
    <?php
    if(get_post_meta(get_the_ID(),'_cmb_folio_show_filter',true ) == 'yes') : 
        $term_args = array(
            'taxonomy'          => 'skill',
            'orderby'           => domik_get_option('folio_filter_orderby'), //id, count, name, slug, none
            'order'             => domik_get_option('folio_filter_order'),
            'include'           => ($port_cats) ? $port_cats : '',
        );
        $portfolio_skills = get_terms($term_args); 
        if(count($portfolio_skills)): ?>
        <div class="filter-holder">
            <div class="filter-button">
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
                <div class="filter-text"><?php _e('Filter','domik');?></div>
            </div>
            <div class="gallery-filters vis-filter">
                <a href="#" class="gallery-filter gallery-filter-active"  data-filter="*"><?php _e('All','domik');?></a>        
                <?php foreach($portfolio_skills as $portfolio_skill) { ?>
                    <a href="#" class="gallery-filter " data-filter=".skill-<?php echo esc_attr($portfolio_skill->slug ); ?>"><?php echo esc_html($portfolio_skill->name ); ?></a>
                <?php } ?>
            </div>
        </div>
        <?php 
        endif;
    endif;

    if(is_front_page()) {
        $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    } else {
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    }
    $posts_per_page = get_post_meta(get_the_ID(),'_cmb_portfolio_count', true );
    $post_args = array(
        'post_type' => 'portfolio',
        'paged' => $paged,
        'posts_per_page'    => $posts_per_page,
        'orderby'           => get_post_meta(get_the_ID(),'_cmb_folio_orderby', true ), //id, author, name, title, date, modified, none
        'order'             => get_post_meta(get_the_ID(),'_cmb_folio_order', true ),
    );
    $folio_exclude = get_post_meta(get_the_ID(),'_cmb_folio_exclude',true );
    $folio_include = get_post_meta(get_the_ID(),'_cmb_folio_include',true );
    $posts_not_in = array();
    $posts_in = array();
    if(!empty($folio_exclude)){
        $posts_not_in = explode(",", $folio_exclude);
    }
    if(!empty($folio_include)){
        $posts_in = explode(",", $folio_include);
    }
    if(!empty($posts_in) && empty($posts_not_in)){
        $post_args['post__in'] = $posts_in;
        $post_args['ignore_sticky_posts'] = true;
    }elseif(empty($posts_in) && !empty($posts_not_in)){
        $post_args['post__not_in'] = $posts_not_in;
    }

    if($port_cats){
        $post_args['tax_query'][] = array(
            'taxonomy'      => 'skill',
            'field'         => 'term_id',
            'terms'         => $port_cats,
            'include_children' => true // default true
        );
    }
    $folio_posts = new WP_Query($post_args);
    if($folio_posts->have_posts()) : 

        $enable_gallery = get_post_meta(get_the_ID(),'_cmb_folio_enable_gallery', true );
        $additional_vars =  array(
            'enable_gallery'=>$enable_gallery,
            // 'show_view_project'=>$show_view_project,
            // 'show_cat'=>$show_cat,
            // 'show_excerpt'=>$show_excerpt,
        );


        $grid_cls = 'gallery-items';
        $grid_cls .= ' '.get_post_meta(get_the_ID(),'_cmb_folio_columns', true ).'-coulms';

        if(get_post_meta(get_the_ID(),'_cmb_folio_show_info',true ) == 'no'){
            $grid_cls .= ' hid-port-info';
        }else{
            $grid_cls .= ' vis-port-info';
        }
        $grid_cls .= ' grid-'.get_post_meta(get_the_ID(),'_cmb_folio_pad', true ).'-pad';
        if( $enable_gallery == 'yes' ){
            $grid_cls .= ' folio-gallery';
        }
        ?>

        <div class="<?php echo esc_attr($grid_cls );?>" 
        <?php if( domik_get_option('folio_show_loadmore') && ( $posts_per_page != '-1' && $folio_posts->found_posts && $folio_posts->found_posts > $posts_per_page ) ):
        $lmore_data = $post_args;
        $lmore_data['action'] = 'domik_lm_folio';
        $lmore_data['lmore_items'] = domik_get_option('folio_loadmore_items');
        $lmore_data['additional_vars'] = $additional_vars;
        ?>
         data-lm-request="<?php echo esc_url(admin_url( 'admin-ajax.php' ) ) ;?>"
         data-lm-nonce="<?php echo wp_create_nonce( 'domik_lm_folio' ); ?>"
         data-lm-settings="<?php echo esc_attr(json_encode($lmore_data) ); ?>"
        <?php endif;?>>
            <div class="grid-sizer"></div>
            <?php while($folio_posts->have_posts()) : $folio_posts->the_post(); ?>
                    
                <?php domik_get_template_part( 'template-parts/folio/list', '' , $additional_vars ); ?>
            
            <?php endwhile; ?>
        </div>
        <?php if( domik_get_option('folio_show_pagination') ) domik_custom_pagination($folio_posts->max_num_pages, $range = 2, $folio_posts );?>
        <?php if( domik_get_option('folio_show_loadmore') && ($posts_per_page != '-1' && $folio_posts->found_posts && $folio_posts->found_posts > $posts_per_page ) ): ?>
        <div class="folio-grid-lmore-holder">
            <a class="folio-load-more" data-click="1" data-remain="yes" href="#"><?php echo wp_kses(__('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i><span class="sr-only">Loading...</span>','domik'), array('i'=>array('class'=>array()),'span'=>array('class'=>array()),) );?></a>
        </div>
        <?php endif; ?>

        <?php 
        endif;
        wp_reset_postdata();
        ?>
                            
    </section>
</div>
<?php 
get_footer('inner');
get_footer();