web-dev-qa-db-fra.com

Comment ajouter de la pagination et comment modifier la taille des vignettes?

J'apprends actuellement le développement wordpress et j'essaie d'ajouter une pagination qui affiche un lien "ancien"/"nouveau message" et le numéro de la page en cours au bas des messages. J'essaie également de changer la taille de la vignette à 200x200px et toutes les images doivent être recadrées.

Voici ma boucle wordpress actuelle:

<main id="main">

        <?php 
        // the query
        $args = array('posts_per_page' => 10 );
        $the_query = new WP_Query( $args ); 

        ?>

        <?php if ( $the_query->have_posts() ) { ?>

            <!-- loop -->

            <?php while ( $the_query->have_posts() ) {

                        $the_query->the_post(); ?>
   <article id="post"> 

                <div id="thumbnail">

                    <?php
                    if ( has_post_thumbnail() ) { the_post_thumbnail(array( "class"=>"thumbnail")); } ?>

            </div>

           <h2><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2>

           <div class="entry">

                <?php the_excerpt(); ?>

           </div>


   </article>


        <?php } } else { ?>
        <p><?php _e( 'Die Posts entsprechen leider nicht den Kriterien.' ); ?></p>
        <?php }  ?>

       <!-- end of the loop -->

       <?php wp_reset_postdata(); ?>

</main>

J'ai essayé diverses choses pour ajouter une nouvelle taille d'image, mais rien ne fonctionnait pour moi.

Il ressemble actuellement à ça: http://prnt.sc/b3v88w Je veux juste passer de 150x150 à 200x200px.

1
Benedikt W

Essayez ceci dans votre fichier functions.php :

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 200, 200 );

En savoir plus: http://codex.wordpress.org/Function_Reference/set_post_thumbnail_size

2
Khodadad