See on ekstra eriline JEDI- teemaline osa v10 ümberkujundamise seeriast!
Jätsime viimase ekraanikuva täieliku lüüasaamise. Püüdsime oma almanahhide jaotise avalehe jaoks navigeerimise väljaandmiseks kasutada wp_list_pages (). Üks meie kõnedest sellele toimis, teine mitte. Proovisime igasugust kraami, et see tööle saada, kõik ebaõnnestus. Impeerium koputas meie uksele.
Selles ekraanipildis oleme teinud väikese pausi, puhastanud pead ja lähenenud probleemile värskelt.
Lõpuks avastasime vea, et programmi mälu on otsas. Peame kas laskma, et see kasutaks vähem mälu (ilmselt liiga raske, me pole siin WordPressi põhidisainid) või anname talle rohkem mälu. Valime viimase.
WordPress kasutab vaikimisi 32 MB mälu. Meie failis wp-config.php kahekordistame selle, lisades:
define('WP_MEMORY_LIMIT', '64M');
Kinnitasin seda WordPressi põhiseadmega - see pole üldse halb asi. Nad ütlesid, et tegelikult on aeg neil niikuinii suurendada vaikimisi kasutatavat mälu. Minu serveril on palju GB mälu, nii et see ei tohiks olla probleem.
Niipea kui see on paigas, wp_list_pages()
hakkab teine kohe tööle.
Peaksime siin natuke kollast lippu viskama ja lihtsalt märkima, et kui meil on serveris mäluprobleeme, peaksime seda lehte vaatama. Ma pole eriti mures, sest kuna see leht laaditakse 99 +% ajast, ei käivita see tegelikult neid funktsioone ega löö andmebaasi ja kõike muud, see on staatiline koopia, mille serveerib meie vahemälu seadistus .
Jah, me saime hakkama!