did read alot on stackoverflow and wordpress documentation but nothing works iam using newest WP version
i createt a template named contact.php
<?php 
/*
 * Template Name: Contact Template
 * description: >-
  Page template 
 */
    get_header(); 
         ?>
everything works , you can choose the template in wp admin dashboard when creating a new site but the post loop dosent work. only on the index.php
this code i use in index. works fine. if i copy over to my template it will not load the posts
  <?php if (have_posts()) : ?>
                <?php while (have_posts()) : the_post(); ?>
                    <div class="col-12 mt-4 mb-4 justify-content-center text-center">
                        <a href="">
                            <h1><a href="<?php the_permalink(); ?>">
                                    <?php the_title(); ?> </a></h1>
                        </a>
                        <hr>
                        <p> <?php the_excerpt(); ?> <br> </p>
                        <style>
                            img {
                                height: 200px;
                                width: 200px;
                                border-radius: 20%;
                            }
                        </style>
                        <?php if (has_post_thumbnail()) : ?>
                            <?php the_post_thumbnail(); ?>
                        <?php endif; ?><br>
                        <p> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>"><?php the_author(); ?> <?php the_date(); ?><br></a> </p>
                        <p></p>
                    </div>
                <?php endwhile; ?>
                <!--end the while loop-->
            <?php else : ?>
                <!-- if no posts are found then: -->
                <p>No posts found</p> <!-- no posts found displayed -->
            <?php endif; ?>
            <!-- end if -->
        </div>