Come fare un WordPress Loop personalizzata con Tesi

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.

istruzione

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.