Very short snippet: visualizzare una lista di post per categoria o tag

Due funzioni utili, personalizzabili a piacere, da usare per mostrare gli ultimi n post di una categoria o per uno o più tag. Le funzioni, come vedrete, sono molto simili e si basano entrambe su un loop generato tramite query_post(). La prima, show_title_cat(), mostra gli ultimi post (in questa versione solo il titolo) di una determinata categoria:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * Mostra gli ultimi post di una determinata categoria
 *
 * @return
 * @param object $cats
 * @param object $show[optional]
 */
function show_title_cat( $cats, $show=5 ) {
    global $post;

    $posts = query_posts('cat=' . $cats . '&showposts=' . $show );
    echo "<ul>";
    foreach ($posts as $post ) : setup_postdata($post); ?>
        <li><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></li>
    <?php endforeach;
    echo "</ul>";
}

Ad esempio:

1
<?php show_title_cat('748'); ?>

La seconda funzione, forse più interessante, mostra gli ultimi post filtrando per tag:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * Mostra gli ultimi post con un determinato tag
 *
 * @return
 * @param object $tag
 * @param object $show[optional]
 */
function show_title_tag( $tag, $show=5 ) {
    global $post;
   
    $posts = query_posts('tag=' . $tag . '&showposts=' . $show );
    echo "<ul>";
    foreach ($posts as $post ) : setup_postdata($post); ?>
        <li><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></li>
    <?php endforeach;
    echo "</ul>";
}

Ad esempio:

1
<?php show_title_tag('photoshop,tutorials'); ?>

2 commenti a: “Very short snippet: visualizzare una lista di post per categoria o tag”

  1. 02 lug, 2009 Undolog.com» Wordpress: eliminare i post duplicati nei loop multipli:

    [...] di WordPress permette di ottenere una lista di post impostando numerosi parametri di ricerca (vedi Very short snippet: visualizzare una lista di post per categoria o tag). Proprio a causa della sua versatilità nella ricerca dei post può capitare che usando la [...]

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
					<code></code> // blocco generico
					[cc_actionscript][/cc_actionscript] // Actionscript
					[cc_actionscript3][/cc_actionscript3] // Actionscript 3
					[cc_css][/cc_css] // CSS Style Sheet
					[cc_html][/cc_html] // HTML
					[cc_js][/cc_js] // Javascript
					[cc_objc][/cc_objc] // Objective-C
					[cc_php][/cc_objc] // PHP
					[cc_sql][/cc_sql] // SQL


Stop SOPA