WordPress: trucchi – hacks – snippets utili #3

Continua la nostra rubrica dedicata a trucchi, hacks e snippets per il noto CMS WordPress. Oggi vediamo alcune utili funzione per recuperare il titolo dato un particolare id della pagina, vedremo come aggiungere la selezione del font nell’editor default, come visualizzare gli iscritti tramite lista ordinata, e infine come aggiungere il supporto ai custom post types.

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:

<?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:

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:

<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:

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:

add_theme_support( 'post-formats', array( 'gallery','video', 'quote' ) );

NOTA: per modificare la visualizzazione nei vari custom post type devi necessariamente aggiungere content-gallery.php, content-quote.php etc etc nella cartella del tuo tema. In questo modo avrai diversi tipi di visualizzazione a seconda della tipologia di articolo.

NOTA2: non perderti una trattazione più accurata dei custom post type prossimamente qui su targetweb 😉

Spero vi siano utili, mi raccomando datemi i vostri feedback e condividete per aiutare anche i vostri amici/colleghi… magari può servire qualcosa 😉

A presto!

0 0 voti
Valutazione dell'articolo
Iscriviti
Notificami
guest

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

7 Commenti
Vecchi
Più recenti Le più votate
Feedback in linea
Visualizza tutti i commenti
evolution
evolution
13 anni fa

Molto utili Riccardo…
Ti volevo chiedere dove hai imparato queste competenze su WordPress.
Io sto studiando dal codex ufficiale ma per quanto sia chiaro mi rallenta molto visto che è tutto in inglese…
Grazie 🙂

Aldo
Aldo
13 anni fa

Grazie Riccardo,
come sempre trovo i tuoi articoli ricchi e concreti.
Insomma, poco fumo e tanto arrosto 🙂

Ho un dubbio sull’ultimo esempio.
In questo si fa riferimento ai post formats e ai custom post types come se fossero la stessa cosa. Ho inteso male io?

ExplosiveLab
ExplosiveLab
13 anni fa

Grazie Riccardo per la risposta, sto continuando lo studio di WordPress e mi appare sempre più interessante.
Ho iniziato anche a creare qualche articolo/tutorial nel mio blog e se ti va mi farebbe molto piacere una tua opinione a riguardo. (trovi il link in firma)

Per quanto riguarda lo studio ora il codex è il mio istruttore, ho cambiato opinione così poco a poco imparo sempre di più l’ inglese…

Grazie, evolution 🙂

Francesco
Francesco
13 anni fa

Scusa per la domanda probabilmente sciocca dovuta alla mia inesperienza. Ho aggiunto al file functions.php del sito sul quale sto lavorando la funzione per visualizzare la scelta del font nell’editor ma non ho visto nulla di nuovo.
Oltre ad aggiungere la funzione da te pubblicata devo fare qualcosa?
Grazie

Rimani Aggiornato
Nuove idee, zero Spam
Ti invieremo solo le ultime novità di articoli o nostri progetti.
Iscrivendoti accetti la nostra privacy poliicy. Una volta iscritto, ricordati di attivare l'iscrizione cliccando sul link ricevuto via mail.
7
0
Esprimete la vostra opinione commentando.x