function ff_load_section_printer($sectionName, ffOptionsQuery $query, $params = array(), $isFirstLevel = false) { //loop-influence-portfolio-block $fileSystem = ffContainer()->getFileSystem(); $relativePath = ff_get_section_path($sectionName); $absolutePath = $fileSystem->locateFileInChildTheme($relativePath); if ($query->queryExists('section-settings') && $isFirstLevel) { ff_print_before_section($query->get('section-settings')); } if (($query->queryExists('loop-influence-portfolio-block') || $query->queryExists('loop-influence-post-block')) && !is_search() && !is_archive() && !(is_home() && is_front_page())) { if ($query->queryExists('loop-influence-portfolio-block')) { $taxonomyIds = $query->get('loop-influence-portfolio-block')->getMultipleSelect('categories'); $taxType = 'ff-portfolio-category'; $postType = 'portfolio'; } else { $taxonomyIds = $query->get('loop-influence-post-block')->getMultipleSelect('categories'); $postType = 'post'; $taxType = 'category'; } $args = array('post_type' => $postType); $taxonomies = $taxonomyIds; if (1 == count($taxonomies)) { if (isset($taxonomies[0]) and empty($taxonomies[0])) { $taxonomies = null; } } if (!empty($taxonomies)) { $args['tax_query'] = array(); if (1 < count($taxonomies)) { $args['tax_query']['relation'] = 'OR'; } foreach ($taxonomies as $tax_ID) { $args['tax_query'][] = array('taxonomy' => $taxType, 'field' => 'id', 'terms' => absint($tax_ID)); } } global $wp_query; $backuped_main_query = clone $wp_query; $wp_query = new WP_Query($args); } if ($fileSystem->fileExists($absolutePath)) { require $absolutePath; } else { throw new Exception('Failed to include section:' . $relativePath); } // if( ($query->queryExists('loop-influence-portfolio-block') || $query->queryExists('loop-influence-post-block')) && !is_archive() ) { if (!empty($backuped_main_query)) { global $wp_query; $wp_query = $backuped_main_query; } if ($query->queryExists('section-settings') && $isFirstLevel) { ff_print_after_section($query->get('section-settings')); } if (isset($dataToReturn)) { return $dataToReturn; } return null; }
<?php ff_print_after_section($query->get('section-settings-sortable section-settings')); ?> <?php } /**********************************************************************************************************************/ /* NUMBER OF COLUMNS /**********************************************************************************************************************/ $numberOfColums = $query->get('number-of-columns'); $columnsClass = 'col-' . absint($numberOfColums); ?> <?php ff_print_before_section($query->get('section-settings-portfolio section-settings')); ?> <div class="row"> <div class="col-sm-12"> <div class="isotope <?php echo esc_attr($columnsClass); ?> clearfix"> <?php /**********************************************************************************************************************/ /* POST LOOP START /**********************************************************************************************************************/ if (have_posts()) { while (have_posts()) { the_post();
<div class="project-slider-tabs"> <?php ff_print_before_section($query->get('section-settings-navigation section-settings')); ?> <div class="row"> <div class="col-sm-12"> <div id="project-slider-control"> <?php foreach ($query->get('projects') as $key => $oneProject) { $projectName = $oneProject->get('project-name'); echo '<a data-slide-index="' . esc_attr($key) . '" href="">' . ff_wp_kses($projectName) . '</a>'; } ?> </div> </div> </div> <?php ff_print_after_section($query->get('section-settings-navigation section-settings')); ?> </div> <?php $sliderHeight = $query->get('slider-height'); ?> <div class="project-slider"> <ul> <?php foreach ($query->get('projects') as $oneProject) { $imageNonResized = $oneProject->getImage('project-image')->url; $imageUrlResized = fImg::resize($imageNonResized, 1868, $sliderHeight, true);
<?php locate_template('templates/helpers/Walker_Nav_Menu_milo.php', true, true); ?> <!-- HEADER --> <header> <?php if ($query->getWithoutComparation('header-backgrounds') != null) { ff_print_before_section($query->get('header-backgrounds section-settings')); } else { echo '<div class="container">'; } ?> <div class="row"> <div class="col-xs-12"> <div class="logo-holder"> <div class="vcenter-wrapper"> <div class="vcenter"> <div class="logo-wrapper"> <a href="<?php echo esc_url(home_url('/')); ?> " rel="home" class="logo"> <?php $fallbackImage = null; foreach (array('desktop', 'tablet', 'phone') as $breakpoint) { ?>
<?php $wrapWithSection = $query->get('wrap-with-section'); if ($wrapWithSection) { ff_print_before_section($query->get('html-section-settings section-settings')); } // Special section, that enable user to insert any HTML echo do_shortcode($query->get('html')); if ($wrapWithSection) { ff_print_after_section($query->get('html-section-settings section-settings')); }