Example #1
0
 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) {
    ?>
Example #5
0
<?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'));
}