Loop personalizzato per il tipo di post personalizzato
-
-
Non ho capito,mapotresti leggere [chiedi]e aggiungere [modifica] altuopostinvece di commenti?Assicurati di leggere l '[aiuto]per orientartinel sito.Ci sono anchepulsanti WYSIWYGper l'editorperformattareil contenuto delle domande.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
-
Latua domanda èfuoritemain quanto si riferisce allamodifica di untema commerciale.Perchénonpuoifare questa domandanei forum atema 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
-
Untema commerciale chenon èpubblicamente accessibile.A commercial theme which isn't publicly accessible.
- 0
- 2014-10-19
- Brad Dalton
-
1 risposta
- voti
-
- 2014-10-19
Ci sono unpaio diprobleminellatua query.
-
Nonesiste unparametro denominato
category
. Puoi utilizzarli di seguito.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.
-
Se ènecessario che la query vengaimpaginata,non utilizzare
posts_per_page' => -1
. Questo sovrascriverà l'impaginazionee restituiràtuttii messaggi. -
Un'altra cosa,stai controllando laminiatura delpostnelposto sbagliato. Dovresti controllarloprima del contenitore dell'immagine.
Quindi homodificato latua queryed è così che sarà. Presumo che lo slug dellatua categoria sia
current
come hai utilizzatonella 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(); ?>
Questo dovrebbe restituiretuttii postnella categoria
current
con l'impaginazione. Se devi riceverepost dapiù di una categoria,puoi utilizzareilparametrocategory__in
invece dicategory_name
.'category__in' => array( 2, 6 )
Tienipresente che
category__in
accetta solo ID di categoria.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.
Uso WP 4.0e Headway cometema. Ho creato untipo dipostpersonalizzato chiamato "proprietà"e sto cercando di creareil cicloin 2 colonne.manon sono sicuro di cosa aggiungere al codice seguenteper realizzarlo. Vorrei anche aggiungere l'impaginazione.
Ho anche altreinformazioni dainserirenel ciclo. sto solo cercando difarlofunzionare correttamente.
Eccoil codice che attualmentefunzionaperme ... senza colonne.