Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2014
523
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2. $context = 'index'; //Zmienna context mówi czy plik podszablonu został wywołany z poziomu indeksu czy bezpośrednio. Pozwala to nie ładować nagłówka i stopki w widoku onepage.
  3. get_header();
  4. $args = array(
  5.     'sort_order' => 'ASC',
  6.     'sort_column' => 'menu_order', //post_title
  7.     'hierarchical' => 1,
  8.     'exclude' => '',
  9.     'child_of' => 0,
  10.     'parent' => 0,
  11.     'exclude_tree' => '',
  12.     'number' => '',
  13.     'offset' => 0,
  14.     'post_type' => 'page',
  15.     'post_status' => 'publish'
  16. );
  17. $pages = get_pages($args);
  18.  
  19. foreach ($pages as $page_data) {
  20.     unset ($thumb);
  21.     $content = apply_filters('the_content', $page_data->post_content);
  22.     $title = $page_data->post_title;
  23.     $slug = $page_data->post_name;
  24.     $postID = $page_data->ID;
  25.     $bgcolor = types_render_field('page-bgcolor', array('post_id' => $postID)); //Wartość z własnego pola
  26.     $color = types_render_field('page-color', array('post_id' => $postID)); //Wartość z własnego pola
  27.     $minheight = types_render_field('page-minheight', array('post_id' => $postID)); //Wartość z własnego pola
  28.     if(has_post_thumbnail($postID)) {                    
  29.         $image_src = wp_get_attachment_image_src( get_post_thumbnail_id($postID),'full' );
  30.         $thumb = $image_src[0];
  31.     }
  32. ?>
  33.  
  34. <section
  35.     <?php
  36.     $haveSubTemplate = false;
  37.     if(file_exists(get_template_directory().'/page-'.$slug.'.php')){
  38.         $haveSubTemplate = true;
  39.     }
  40.     if($bgcolor or $minheight or $thumb or color)
  41.     {
  42.         echo ' style ="';
  43.         if($bgcolor){
  44.             echo "background:$bgcolor;";
  45.         }
  46.         if($minheight){
  47.             echo "height:".$minheight."vh;";
  48.         }
  49.         if($thumb){
  50.             echo "background-image:url($thumb);background-size:cover;background-position: center center;";
  51.         }
  52.         if($color){
  53.             echo "color:$color;";
  54.         }
  55.         echo '" ';
  56.     }
  57.     ?>
  58.     class='anchor <?php if($haveSubTemplate == false) {echo 'screan';} ?>' id ='<?php echo "$slug" ?>'>
  59.     <?php
  60.     if($haveSubTemplate == true){
  61.         include(get_template_directory().'/page-'.$slug.'.php');
  62.     }
  63.     else {
  64.         echo $content;
  65.     }
  66.     ?>
  67. </section><div class="clear"></div>
  68.  
  69. <?php
  70. }
  71. get_footer();
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement