Nuovo appuntamento con la rubrica dedicata agli hacks e snippets utili per il noto cms WordPress. Oggi parliamo di alcuni consigli e trucchi utili per gestire al meglio categorie e permalink.
Differenza tra the_permalink e get_permalink WordPress
La differenza è abbastanza sottile:
Get permalink è usato FUORI dal loop e serve per recuperare il permalink di una pagina o di un post a partire dal suo ID. Potete usarlo ad esempio, per recuperare il permalink di un determinato post specifico.
The_permalink invece è comunemente usato nel loop principale per stampare il permalink del post a cui si riferisce. Ecco alcuni esempi:
Esempi Get_permalink
<?php echo get_permalink( '22' ); //uso base ?> <ul> <li><a href="<?php echo get_permalink(1); ?>">Chi Sono</a></li> <li><a href="<?php echo get_permalink(10); ?>">Post1</a></li> </ul>
Esempi The_permalink
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> [...] <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
Per maggiori informazioni vi invito come sempre a visitare le due sezioni del codex ufficiale di WordPress. Get_permalink e The _permalink.
Recuperare la descrizione della categoria di WordPress a partire dall’id
Molte volte capita di volere recuperare la descrizione della categoria di WordPress. Con questo snippet potete facilmente recuperarlo a partire dall’id della categoria designata. Per farlo si usa la funzione WordPress category_description($ID); creata appositamente per questo scopo.
<?php $news_cat_id = 4; // 4 è l'id della categoria da recuperare ?> <p><?php echo category_description($news_cat_id); ?></p>
Recuperare il permalink di una categoria a partire dal suo id
Analogamente a quanto sopra la funzione category_link($ID) ci permette di recuperare il permalink dinamico di una categoria WordPress.
<?php $news_cat_id = 4; // 4 è l'id della categoria da recuperare in questo caso ad esempio "news" ?> <a href="<?php echo get_category_link( $news_cat_id ); ?>"><span>Scopri tutte le news</span></a>
ATTENZIONE: Per recuperare il permalink di una categoria NON usare get_permalink bensì usa sempre category_link() in quanto get_permalink può essere usato SOLO per post e pagine.
Ti è piaciuto questo articolo? condividilo con i tuoi amici e colleghi sui tuoi social! oppure commenta qui sotto 😉