Ondersteuning » Code oplossingen gezocht » Juiste URL, maar blanke pagina

  • Opgelost Wilhelmus37

    (@wilhelmus37)


    Beste Allemaal,

    Ik ben aardig op weg om mijn eigen theme te bouwen.
    Nu wil ik een aparte pagina (blog) maken, waarin ik mijn posts met de categorie ‘blog’ kan plaatsen.

    Ik doe dit met de volgende code.

    <?php /*
    	
    Template Name: Blog Template
    
    */
    
    get_header(); ?>
    	
    				<?php
    				
        				
        				 
        				if( have_posts() && query_posts('category_name=blog') ):
    						
    						while( have_posts() ): the_post();
    
    								get_template_part( 'template-parts/content', get_post_format() );
    						
    						endwhile;
    					endif;
    
    					
    					
    
    					
    					
    					//echo '<div class="container_uit bg_image_uit"><h2>'.$title_2.'</h2>'.'<p>'.$queried_post_2->post_content.'</p>';
    				
    
    				?>
    				
    			</div><!-- .container -->
    			
    		</main>
    	</div><!-- #primary -->
    	
    <?php get_footer(); ?>

    Tot zover werkt het goed, maar op het moment dat ik op de ‘button’ klik, krijg ik in mijn browser venster de juiste URL, maar een blanke pagina(alleen de header en footer zijn zichtbaar).

    Iemand enig idee waar ik de mist in ga?

    Alvast bedankt.

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • De functie query_posts zou je niet moeten gebruiken.

    WordPress doet zelf al een query, afhankelijk van de URL die je opvraagt. Als je dus een URL opvraagt als /category/vakantie dan toont WP al je berichten in de categorie Vakantie.

    Het is vaak (altijd) ee goed idee om met een startsthema te beginnen. Een goede is underscores. Daar bouw je dan op verder.

    Thread starter Wilhelmus37

    (@wilhelmus37)

    We komen al iets dichterbij, ik heb de query verwijdert, en als ik nu op de button klik linkt hij nog steed naar de juiste URL, en hij geeft de post weer, alleen niet het volledige bericht, ik zie nog steeds de “read more” button!

    Thread starter Wilhelmus37

    (@wilhelmus37)

    Misschien moet ik iets duidelijker zijn in dat geen wat ik probeer te bereiken.
    Ik heb een pagina genaamd ‘blog’ aan die pagina heb ik een template gekoppeld (zie de code hierboven) met daarin een loop die looped over mijn posts met de categorie ‘blog’.

    Voor elke post heb ik weer een template genaamd ‘content.php’.

    <?php
    /*
    	
    @package bruistheme
    -- Standard Post Format
    */
    ?>
    
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    	<header class="entry-header text-center">
    		
    		<?php the_title( '<h1 class="entry-title"><a href="'. esc_url( get_permalink() ) .'" rel="bookmark">', '</a></h1>'); ?>
    		
    		<div class="entry-meta">
    			<?php echo bruis_posted_meta(); ?>
    		</div>
    		
    	</header>
    	
    	<div class="entry-content">
    		
    		<?php if( has_post_thumbnail() ): 
    			$featured_image = wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) );
    		?>
    			
    			<a class="standard-featured-link" href="<?php esc_url( get_permalink() ); ?>">
    				<div class="standard-featured background-image" style="background-image: url(<?php echo $featured_image; ?>);"></div>
    			</a>
    			
    		<?php endif; ?>
    		
    		<div class="entry-excerpt">
    			<?php the_excerpt(); ?>
    		</div>
    		
    		<div class="button-container text-center">
    			<a href="<?php the_permalink(); ?>" class="btn btn-bruis"><?php _e( 'Read More' ); ?></a>
    		</div>
    		
    	</div><!-- .entry-content -->
    	
    	<footer class="entry-footer">
    		<?php echo bruis_posted_footer(); ?>
    	</footer>
    	
    </article>

    Tot zover werkt het goed, alleen op het moment dat ik de ‘read more’ button aanklik krijg ik een blanke pagina met alleen een header en een footer (wel de juiste URL).

    Hoop dat dit de dingen duidelijk maakt, en dat er iemand is die mij kan helpen.

    Thread starter Wilhelmus37

    (@wilhelmus37)

    Het probleem is inmiddels opgelost.

    door het toevoegen van een single.php file met de volgende code.

    <?php get_header();?>
    <div class="main-heading">
        <h1><?php the_title(); ?></h1>
    </div>
    <?php get_sidebar();?>
    <section>
        <?php while (have_posts()): the_post();?>
            <?php the_content();?>
            <?php
                if ( comments_open() || get_comments_number() ) {
                    comments_template();
                }
            ?>
        <?php endwhile; ?>
    </section>
    <?php get_footer(); ?>
4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Juiste URL, maar blanke pagina’ is gesloten voor nieuwe reacties.