Un’articolo dedicato ai trucchi di Wordpress dove analizzeremo insieme alcuni hacks e snippets utili per tutti gli sviluppatori e utenti di questo potente e usatissimo CMS. Oltre a questo approfondiremo alcuni aspetti particolari e di “nicchia” di questo CMS come errori e plugin utili e particolari.
Troverete trucchi per esperti e per principianti insieme. Una rubrica che reputo abbastanza innovativa e diversa dal solito, che sono sicuro sarà apprezzata dal pubblico sempre più crescente di WordPress.
Eliminare category dai permalink
Livello: trucchi
Usa il plugin Wp No category base, una volta attivato i permalink verranno puliti da category.Cambieranno da:
1 – www.tuosito.it/category/news/
in
2 – www.tuosito.it/news/
Sicuramente una buona (e consigliata!) soluzione per rendere i vostri permalink davvero SEO-FRIENDLY!
Voglio visualizzare il form di ricerca nativo di WordPress
Basta usare questo codice php, posizionatelo direttamente dove volete visualizzare l’input del form di ricerca:
Livello: base
1 |
<?php get_search_form(); ?> |
Errore pluggable.php on line 868
Livello: Errori
Elimina tutti gli spazi all’inizio e alla fine della pagina (prima di <?php e dopo ?>).
Estrapolare le categorie presenti nel blog
Livello: medio
Questa soluzione può sembrare inutile ma può servire per i menù a dropdown o mega menù.Ecco come estrarre tutte le categorie presenti nel blog:
1 |
<?php wp_list_categories('orderby=name&include=3,5,9,16 &title_li=');?> |
Inserire una paginazione precedente e successivo
Livello: trucchi
Questo serve per visualizzare un “classico” link precendente e successivo per creare una paginazione del vostro blog.
1 2 |
<?php next_posts_link('« Precedenti') ?> <?php previous_posts_link(__('Successivi »')) ?> |
Visualizzare il riassunto di un post
Livello: base
Ecco come visualizzare il riassunto automatico di un post WordPress:
1 |
<?php the_excerpt(); ?> |
ELIMINARE DICITURA “È POSSIBILE UTILIZZARE QUESTI TAG ED ATTRIBUTI XHTML:” WORDPRESS NEI COMMENTI
Livello: Base
Modifica nel file comments.php del tuo tema:
da
1 |
<?php comment_form(); ?> |
In
1 |
<?php comment_form(array( 'comment_notes_after' => '' )); ?> |
Metodo alternitivo:
Usa il seguente stile nel tuo file css per nascondere la dicitura, non sarà la soluzione più elegante ma funziona
1 |
.form-allowed-tags { display:none;} |
NON VISUALIZZARE IL FORM DEI COMMENTI NEI SINGOLI ARTICOLI
Livello: Base
Eliminare nel vostro file single.php questa riga:
1 |
<?php comments_template( '', true ); ?> |
ALLINEARE LE IMMAGINI CORRETTAMENTE DENTRO GLI ARTICOLI
Livello: Base
1 2 |
.alignleft{ float:left;} .alignright{ float:right;} |
INSERIRE UN AUTHOR BOX NEL NOSTRO TEMA WORDPRESS
Livello: Medio
Ecco come inserire un fantastico author box sotto i vostri articoli:
1 2 3 4 5 6 7 8 9 10 |
<div id="author-description"> <h2><?php printf( esc_attr__( 'Info Autore %s', 'tuotema' ), get_the_author() ); ?></h2> <?php the_author_meta( 'description' ); ?> <div id="author-link"> <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author" <?php printf( __( 'Guarda tutti i post di %s <span class="meta-nav">→</span>', 'tuotema' ), get_the_author() ); ?> </a> </div><!-- #author-link --> </div><!-- #author-description --> |
WordPress: recupero titolo pagina da id
Per recuperare il titolo di pagina da un id (utile quando si programmano i pannelli amministrativi di gestione tema) ci basterà aggiungere alla pagina dove visualizzare il titolo questo codice:
1 2 3 4 5 6 7 8 9 |
<?php function recupera_titolo($ID){ global $wpdb; $titolo = $wpdb->get_var("SELECT post_title FROM $wpdb->posts WHERE ID = '$ID'"); return $titolo; } $id_da_rec = of_get_option('link_offerta'); echo recupera_titolo(''.$id_da_rec.''); ?> |
Aggiungere la selezione del font nell’editor WordPress
In functions.php vi basterà aggiungere questo codice:
1 2 3 4 |
function add_fontselect_row_3( $mce_buttons ) { $mce_buttons[] = 'fontselect'; return $mce_buttons; } |
Visualizza la lista di tutti gli iscritti al sito WordPress in modo ordinato
Metti questo codice dove vuoi visualizzare la tua lista:
1 2 3 4 5 6 7 8 |
<ul> <?php $blogusers = get_users('role=subscriber');//specifica il ruolo foreach ($blogusers as $user) { //per ciascun utente stampa il nome echo '<li>' . $user->display_name . '</li>'; } ?> </ul> |
Aggiungi il supporto ai custom post type al tema
Sempre nel functions.php aggiungi la seguente stringa:
1 |
add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'video', 'image', 'quote' ) ); |
Una volta messo il codice vedrai nell’aggiunta articoli l’apparizione di una nuova “finistra” dove potrai specificare il tipo di post. Ovviamente puoi modificare l’array a seconda delle tue esigenze: se ad esempio volessi usare solo alcuni post type usarei qualcosa del genere:
Giusy D'atria
Latest posts by Giusy D'atria (see all)
- Come creare un’immagine - 15 aprile 2016
- Differenza tra Web Marketing, SEO e Web Design. - 15 aprile 2016
- Creatività,l’arma del successo - 29 marzo 2016