Dette er en ekstra speciel RETURN OF THE JEDI tema episode af v10 redesign serien!
Vi forlod den sidste screencast fuldstændig besejret. Vi forsøgte at bruge wp_list_pages () til at sende nogle navigationer til hjemmesiden til vores sektion Almanak. Et af vores opkald til det fungerede, det andet fungerede ikke. Vi prøvede alle mulige ting for at få det til at fungere, alt mislykkedes. Imperiet bankede på vores dør.
I denne screencast har vi taget lidt pause, ryddet hovederne og nærmet problemet frisk.
Den fejl, vi i sidste ende opdagede, var at programmet løb tør for hukommelse. Vi skal enten have det til at bruge mindre hukommelse (sandsynligvis for hårdt, vi er ikke WordPress-kerneudviklere her) eller give det mere hukommelse. Vi vælger sidstnævnte.
WordPress bruger som standard 32 MB hukommelse. I vores wp-config.php-fil fordobler vi det ved at tilføje:
define('WP_MEMORY_LIMIT', '64M');
Jeg bekræftede dette med en WordPress-kerneudvikler - det er slet ikke en dårlig ting at gøre. De sagde faktisk, at det alligevel er på tide for dem at øge standardhukommelsesforbruget. Min server har mange GB hukommelse, så dette burde ikke være et problem.
Så snart det er på plads, wp_list_pages()
begynder det andet straks at arbejde.
Vi skal kaste lidt af et gult flag her og bare bemærke, at hvis vi har hukommelsesproblemer på serveren, skal vi se denne side. Jeg er dog ikke ekstra bekymret, for 99 +% af den tid, denne side indlæses, kører den faktisk ikke disse funktioner og rammer databasen og alt det, det vil være en statisk kopi, der serveres af vores caching-opsætning .
Ja, vi gjorde det!