Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $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.
- get_header();
- $args = array(
- 'sort_order' => 'ASC',
- 'sort_column' => 'menu_order', //post_title
- 'hierarchical' => 1,
- 'exclude' => '',
- 'child_of' => 0,
- 'parent' => 0,
- 'exclude_tree' => '',
- 'number' => '',
- 'offset' => 0,
- 'post_type' => 'page',
- 'post_status' => 'publish'
- );
- $pages = get_pages($args);
- foreach ($pages as $page_data) {
- unset ($thumb);
- $content = apply_filters('the_content', $page_data->post_content);
- $title = $page_data->post_title;
- $slug = $page_data->post_name;
- $postID = $page_data->ID;
- $bgcolor = types_render_field('page-bgcolor', array('post_id' => $postID)); //Wartość z własnego pola
- $color = types_render_field('page-color', array('post_id' => $postID)); //Wartość z własnego pola
- $minheight = types_render_field('page-minheight', array('post_id' => $postID)); //Wartość z własnego pola
- if(has_post_thumbnail($postID)) {
- $image_src = wp_get_attachment_image_src( get_post_thumbnail_id($postID),'full' );
- $thumb = $image_src[0];
- }
- ?>
- <section
- <?php
- $haveSubTemplate = false;
- if(file_exists(get_template_directory().'/page-'.$slug.'.php')){
- $haveSubTemplate = true;
- }
- if($bgcolor or $minheight or $thumb or color)
- {
- echo ' style ="';
- if($bgcolor){
- echo "background:$bgcolor;";
- }
- if($minheight){
- echo "height:".$minheight."vh;";
- }
- if($thumb){
- echo "background-image:url($thumb);background-size:cover;background-position: center center;";
- }
- if($color){
- echo "color:$color;";
- }
- echo '" ';
- }
- ?>
- class='anchor <?php if($haveSubTemplate == false) {echo 'screan';} ?>' id ='<?php echo "$slug" ?>'>
- <?php
- if($haveSubTemplate == true){
- include(get_template_directory().'/page-'.$slug.'.php');
- }
- else {
- echo $content;
- }
- ?>
- </section><div class="clear"></div>
- <?php
- }
- get_footer();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement