Boucle personnalisée pour le type de message personnalisé
-
-
Désolé,maispourriez-vous s'il vousplaît lire [demander]et ajouter des [modifier] à votremessage au lieu de commentaires?Assurez-vous de lire l '[aide]pour vous repérer sur le site.Ilexiste également desboutons WYSIWYGpermettant à l'éditeur deformater le contenu de vos questions.Sorry, but could you please read [ask] and add [edit]s to your post instead of comments? Make sure you read the [help] to find your way around the site. There are also WYSIWYG buttons for the editor to format your questions contents.
- 1
- 2014-10-19
- kaiser
-
Votre questionest hors sujet carelle concerne lamodification d'unthème commercial.Pourquoine pouvez-vouspasposer cette question sur lesforumsthématiques Headway?Your question is off topic as it relates to the modification of a commercial theme. Why can't you ask this question on the Headway theme forums?
- 0
- 2014-10-19
- Brad Dalton
-
Unthème commercial quin'estpas accessible aupublic.A commercial theme which isn't publicly accessible.
- 0
- 2014-10-19
- Brad Dalton
-
1 réponses
- votes
-
- 2014-10-19
Votre requêteprésente quelquesproblèmes.
-
Iln'y apas deparamètrenommé
category
. Vouspouvez les utiliser comme suit.cat (int) - use category id. category_name (string) - use category slug (NOT name). category__and (array) - use category id. category__in (array) - use category id. category__not_in (array) - use category id.
-
Si vous avezbesoin que votre requêtepagine,vousne devezpas utiliser
posts_per_page' => -1
. Cela écrasera lapaginationet renverratous lesmessages. -
Une dernière chose,vous êtesen train de vérifier si la vignette dumessageest aumauvaisendroit. Vous devriez le vérifier avant le conteneur d'image.
J'ai doncmodifié votre requêteet voici commentelle sera. Je suppose que votre slug de catégorieest
current
comme vous l'avez utilisé dans votre requête.<?php $loop = new WP_Query( array( 'post_type' => 'property', 'category_name' => 'current', 'ignore_sticky_posts' => 1, 'paged' => $paged ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="pindex"> <?php if ( has_post_thumbnail() ) { ?> <div class="pimage"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> </div> <?php } ?> <div class="ptitle"> <h2><?php echo get_the_title(); ?></h2> </div> </div> <?php endwhile; if ( $loop->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Previous', 'domain' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Next <span class="meta-nav">→</span>', 'domain' ) ); ?></div> </div> <?php endif; endif; wp_reset_postdata(); ?>
Cela devrait renvoyertous les articles de la catégorie
current
avecpagination. Si vous avezbesoin d'obtenir des articles deplusieurs catégories,vouspouvez utiliser leparamètrecategory__in
au lieu decategory_name
.'category__in' => array( 2, 6 )
Notez que
category__in
n'accepte que les ID de catégorie.There are couple of issues in your query.
There is not parameter named
category
. You can use these following.cat (int) - use category id. category_name (string) - use category slug (NOT name). category__and (array) - use category id. category__in (array) - use category id. category__not_in (array) - use category id.
If you need your query to paginate then you should not use
posts_per_page' => -1
. This will overwrite pagination and return all posts.One more thing, you are checking for post thumbnail at wrong place. You should check it before the image container.
So I have modified your query and this is how it will be. I am assuming your category slug is
current
as you used in your query.<?php $loop = new WP_Query( array( 'post_type' => 'property', 'category_name' => 'current', 'ignore_sticky_posts' => 1, 'paged' => $paged ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="pindex"> <?php if ( has_post_thumbnail() ) { ?> <div class="pimage"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> </div> <?php } ?> <div class="ptitle"> <h2><?php echo get_the_title(); ?></h2> </div> </div> <?php endwhile; if ( $loop->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Previous', 'domain' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Next <span class="meta-nav">→</span>', 'domain' ) ); ?></div> </div> <?php endif; endif; wp_reset_postdata(); ?>
This should return all posts in category
current
with pagination. If you need to get posts from more than one category then you can usecategory__in
parameter instead ofcategory_name
.'category__in' => array( 2, 6 )
Note that
category__in
accpepts only category IDs.
J'utilise WP 4.0et Headway commethème. J'ai créé untype depublicationpersonnalisé appelé ``propriété ''et je cherche à créer laboucleen 2 colonnes.maisje ne saispas quoi ajouter au code suivantpour y arriver. J'aimerais également ajouter unepagination.
J'ai aussi d'autresinformations àplacer dans laboucle.je travaillejuste à lefairefonctionner correctement.
Voici le code quifonctionne actuellementpourmoi ... sans colonnes.