# 99: Costruire l'almanacco, parte 2 - Trucchi CSS

Anonim

Questo è un episodio speciale extra a tema RITORNO DELLO JEDI della serie di riprogettazione v10!

Abbiamo lasciato l'ultimo screencast completamente sconfitto. Stavamo cercando di utilizzare wp_list_pages () per visualizzare un po 'di navigazione per la homepage della nostra sezione Almanacco. Una delle nostre chiamate ha funzionato, l'altra no. Abbiamo provato tutti i tipi di cose per farlo funzionare, tutto fallendo. L'Impero stava bussando alla nostra porta.

In questo screencast, ci siamo presi una piccola pausa, chiarito le idee e affrontato il problema da zero.

L'errore che alla fine abbiamo scoperto è stato che il programma stava esaurendo la memoria. Dobbiamo fare in modo che utilizzi meno memoria (probabilmente troppo difficile, non siamo sviluppatori core di WordPress qui) o dobbiamo dargli più memoria. Optiamo per quest'ultimo.

WordPress per impostazione predefinita utilizza 32 MB di memoria. Nel nostro file wp-config.php, lo raddoppiamo aggiungendo:

define('WP_MEMORY_LIMIT', '64M');

L'ho confermato con uno sviluppatore principale di WordPress: questa non è affatto una brutta cosa da fare. Hanno detto che in effetti è giunto il momento per loro di aumentare comunque l'utilizzo della memoria predefinita. Il mio server ha molti GB di memoria, quindi questo non dovrebbe essere un problema.

Non appena è a posto, il secondo wp_list_pages()inizia immediatamente a funzionare.

Dovremmo lanciare un po 'di una bandiera gialla qui e notare che se abbiamo problemi di memoria sul server, dovremmo guardare questa pagina. Tuttavia, non sono più preoccupato, perché il 99 +% delle volte questa pagina verrà caricata, in realtà non eseguirà queste funzioni e non accederà al database e tutto il resto, sarà una copia statica fornita dalla nostra configurazione di cache .

Sì, l'abbiamo fatto!