August 26
A differenza di molti altri temi WordPress, tesi non è inteso per l'uso come un modello di base; piuttosto si tratta di un quadro destinato per aiutare gli sviluppatori a tema che fanno uso di Tesi come base. Questo tema è dotato di molte funzioni aggiunte e qualche programmazione orientata agli oggetti (OOP) che fornisce agli sviluppatori con le classi estensibili, come "thesis_custom_loop", che permette di scrivere su misura i loop all'interno del file "functions.php". Questi cicli personalizzati sostituire il codice che emette il contenuto del blog nei modelli del tema.
1 Accedere a WordPress e andare a "Editor" in "Presenze" nella barra laterale. Fare clic sul collegamento "functions.php" per modificare il file. Scorrere verso il basso fino alla fine del codice e aggiungere un paio di linee vuote, dove potrete scrivere il vostro codice ciclo personalizzato.
2 Dichiarare una variabile e impostarne il valore a un nuovo oggetto:
$ My_loop = new my_loop;
3 Estendere la classe "thesis_custom_loop" con il nuovo oggetto. Dichiarare la funzione di "casa" all'interno delle parentesi graffe della Extender classe:
Classe my_loop estende thesis_custom_loop {
funzione Home () {
}
}
Dichiarare una funzione per ogni tipo di modello che si desidera che il ciclo personalizzato con cui lavorare, come ad esempio "davanti" o "single". Questi tipi di modello corrispondono ai nomi dei modelli PHP Tesi, come ad esempio "Front.php". La funzione di "casa" effettua la "home.php" o home page del blog, in questo caso.
4 Scrivere il codice del ciclo personalizzato all'interno della funzione o delle funzioni. Usare "while (have_posts ())" e "the_post ()" come si farebbe in un modello di WordPress regolare, anche se non è necessario "se (have_posts ())" qui:
funzione Home () {
mentre (have_posts ()) {
the_post();
echo '& lt; h2>'. il titolo() . '& Lt; / h2>';
echo '& lt; div'. post_class (). '>'. il contenuto() . '& Lt; / div>';
}
}
Questo codice di esempio riproduce un loop di WordPress base che emette post con un titolo e il contenuto del post. Aggiornare il file "functions.php" per salvare le modifiche.