Bu, v10 yeniden tasarım serisinin JEDİ'NİN GERİ DÖNÜŞÜ temalı ekstra özel bir bölümü!
Son ekran video kaydını tamamen yenilmiş olarak bıraktık. Almanak bölümümüzün anasayfası için bazı gezinme çıktısını almak için wp_list_pages () kullanmaya çalışıyorduk. Aramamızdan biri işe yaradı, diğeri işe yaramadı. Çalışması için her türlü şeyi denedik, her şey başarısız oldu. İmparatorluk kapımızı çalıyordu.
Bu ekran video kaydında biraz ara verdik, kafaları çözdük ve soruna yeni bir şekilde yaklaştık.
Nihayetinde keşfettiğimiz hata, programın belleğinin tükenmesiydi. Ya daha az bellek kullanmalıyız (muhtemelen çok zor, burada WordPress çekirdek geliştiricileri değiliz) ya da daha fazla bellek vermeliyiz. İkincisini tercih ediyoruz.
WordPress varsayılan olarak 32MB bellek kullanır. Wp-config.php dosyamızda, ekleyerek bunu ikiye katlıyoruz:
define('WP_MEMORY_LIMIT', '64M');
Bunu bir WordPress çekirdek geliştiricisiyle onayladım - bu hiç de kötü bir şey değil. Aslında yine de varsayılan bellek kullanımını artırma zamanının geldiğini söylediler. Sunucumda çok fazla GB bellek var, bu yüzden bu bir sorun olmamalı.
Bu yerine geçer geçmez, ikincisi wp_list_pages()
hemen çalışmaya başlar.
Buraya biraz sarı bayrak atmalıyız ve sadece not etmeliyiz ki sunucuda hafıza problemlerimiz varsa bu sayfayı izlemeliyiz. Yine de endişelenmiyorum, çünkü bu sayfanın% 99 +% 'si yüklenecek, aslında bu işlevleri çalıştırmayacak ve veritabanına çarpmayacak ve tüm bunlar, önbelleğe alma kurulumumuz tarafından sunulan statik bir kopya olacak .
Evet başardık!