Ovo je posebna specijalna POVRATAK JEDI tematske epizode redizajn serije v10!
Posljednji screencast ostavili smo potpuno poraženi. Pokušavali smo koristiti wp_list_pages () za izlaz neke navigacije za početnu stranicu našeg odjeljka Almanah. Jedan od naših poziva na to uspio je, drugi nije. Pokušavali smo sa svim vrstama stvari kako bismo uspjeli, a sve je propalo. Carstvo je kucalo na naša vrata.
U ovom screencast-u napravili smo malo pauze, raščistili glave i pristupili problemu svježi.
Pogreška koju smo na kraju otkrili bila je u tome što je programu ponestajalo memorije. Moramo ili trebati da koristi manje memorije (vjerojatno preteško, nismo ovdje razvojni programeri WordPressa) ili da mu damo više memorije. Odlučujemo se za ovo drugo.
WordPress prema zadanim postavkama koristi 32 MB memorije. U našoj datoteci wp-config.php to udvostručujemo dodavanjem:
define('WP_MEMORY_LIMIT', '64M');
Potvrdio sam to s razvojnim programom za WordPress - to uopće nije loše učiniti. Rekli su da je zapravo vrijeme da ionako povećaju zadanu upotrebu memorije. Moj poslužitelj ima mnogo GB memorije, pa ovo ne bi trebao predstavljati problem.
Čim je to postavljeno, drugi wp_list_pages()
odmah počinje raditi.
Ovdje bismo trebali baciti malo žute zastavice i samo napomenuti da ako imamo problema s memorijom na poslužitelju, trebali bismo gledati ovu stranicu. Ipak nisam zabrinut, jer 99 +% vremena kada će se ova stranica učitati, zapravo neće pokretati ove funkcije i pogađati bazu podataka i sve to, bit će statična kopija koju servira naša postavka predmemoriranja .
Yay, uspjeli smo!