WordPress è il CMS più usato al mondo ed è anche il più completo e flessibile, infatti senza conoscere il linguaggio PHP è possibile tramite l’inserimento di codici visualizzare dei contenuti dinamici.
In questa articolo vi mostriamo il codice PHP da inserire nel template per visualizzare determinate sezioni.
Visualizzare le Categorie
<h2>Categories</h2> <ul> <?php wp_list_cats('sort_column=name'); ?> </ul>
Visualizzare le Categorie in un Menù a Tendina
<form action="<?php bloginfo('url'); ?>/" method="get"> <?php $select = wp_dropdown_categories('show_option_none=Select category&show_count=1&orderby=name&echo=0'); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><input type="submit" value="View" /></noscript> </form>
Visualizzare i Post Recenti
<?php query_posts('showposts=5'); ?> <ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?> </ul>
Visualizzare i Commenti recenti
<?php global $wpdb; $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); $output = $pre_HTML; $output .= "\n<ul>"; foreach ($comments as $comment) { $output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\"on " . $comment->post_title . "\">" . strip_tags($comment->com_excerpt) ."</a></li>"; } $output .= "\n</ul>"; $output .= $post_HTML; echo $output;?>
Visualizzare gli Archivi
<h2>Archives</h2> <ul> <?php wp_get_archives('type=monthly'); ?> </ul>
Visualizzare i Gravatars
<?php if(function_exists(’get_avatar’)){ echo get_avatar($comment, ‘50?);} ?>
Visualizzare i Tag dei Post
<?php the_tags(); ?>
Visualizzare i Tag Cloud
<?php wp_tag_cloud('smallest=8&largest=36&number=10'); ?>
Tutti i Codici:
Visualizzare il titolo della pagina o articolo : <? php the_title() ?>
Visualizzare il contenuto della pagina o articolo : <? php the_content() ?>
Visualizzare il sommario dell’articolo : <? php the_excerpt() ?>
Visualizzare il tempo di pubblicazione : <? php the_time() ?>
Visualizzare la data di pubblicazione : <? php the_date() ?>
Visualizzare l’url nell’articolo : <? php the_permalink() ?>
Visualizzare il link alla categoria dell’articolo : <? php the_category() ?>
Visualizzare l’autore dell’articolo : <? php the_author() ?>
Visualizzare l’id dell’articolo : <? php the_ID() ?>
Visualizzare tutte le pagine : <? php wp_list_pages() ?>
Visualizzare i tag : <? php wp_tag_cloud() ?>
Visualizzare le categorie : <? php wp_list_cats() ?>
Visualizzare il calendario : <? php get_calendar() ?>
Visualizzare gli archivi : <? php wp_get_archives() ?>
Visualizzare i link pagina successiva e precedente : <? php posts_nav_link() ?>
Visualizzare i link agli articoli più recenti : <? php next_post_link() ?>
Visualizzare i link agli articoli meno recenti : <? php previous_post_link() ?>
Visualizzare il link per editare l’articolo : <? edit_post_link(__(‘edit post’)) ?>
Valore per il modulo di ricerca : <? php the_search_query() ?>
Visualizzare il link per la registrazione : <? php wp_register() ?>
Visualizzare il link login e logout : <? php wp_loginout() ?>
Visualizzare il contenuto per la sidebar : <? php wp_meta() ?>
Visualizzare il tempo di caricamento della pagina : <? php timer_stop(1) ?>
Visualizzare i link da blogroll : <? php get_links_list() ?>
Visualizzare i links ai commenti inseriti : <? php comments_popup_link() ?>
Alla Prossima.