Visualizzazione 5 filoni di risposte
Visualizzazione 5 filoni di risposte
- Devi essere connesso per rispondere a questo topic.
Email: info@wpitaly.it
Home › Forum › Plugin e temi di WP › Implementazione sticky
Sto cercando di visualizzare in una pagina la miniatura associata ad un post ma è necessario che tale post sia spuntato come “in evidenza”.
Ho fatto questo codice ma funge solo in parte, ovvero SE tolgo l’evidenza dai post, continua a mostrarmi l’immagine dell’ultimo post caricato.
$sticky = query_posts(array('post__in'=>get_option('sticky_posts'), 'showposts' => 1 ));
while ( have_posts() ) : the_post();
the_post_thumbnail(); the_title();
if($sticky[0]) {
// fai altro se non ci sono post in evidenza
}
potete darmi qualche indicazione? grazie
Uhmm credo ti basti usare il tag is_sticky() qualcosa tipo if (is_sticky()){ mostra thumb } else { fai altro }
dove? prima del loop ? (non credo perché se non looppa come fa a dire se un post è sticky? e, allora, prima di the_post_thumb…?)
All’interno del loop.
dunque, per quanti fossero interessati, sembra che questo sia il codice corretto.
$sticky = get_option('sticky_posts');
$args = array(
'posts_per_page' => 1,
'post__in' => $sticky,
'caller_get_posts' => 1
);
query_posts($args);
if ( have_posts() ) : while ( have_posts() ) : the_post();
if (is_sticky()) {
the_post_thumbnail(); the_title();
} else { echo "pippo";}
endwhile;
endif;
Grazie a "loop"
prova direttamente cosà¬:
query_posts(‘posts_per_page=1’);
if ( have_posts() ) : while ( have_posts() ) : the_post();
if (is_sticky()) { quello che vuoi se è in evidenza il post } else { se non è in evidenza }
endwhile;
endif;
wp_reset_query();
WPItaly - Copyright Creative Commons: CC BY-NC-SA 4.0