¡Este es un episodio extra especial con el tema RETURN OF THE JEDI de la serie de rediseño v10!
Dejamos el último screencast completamente derrotado. Intentamos usar wp_list_pages () para generar algo de navegación para la página de inicio de nuestra sección Almanaque. Una de nuestras llamadas funcionó, la otra no. Probamos todo tipo de cosas para que funcionara, pero todo falló. El Imperio estaba llamando a nuestra puerta.
En este screencast, nos tomamos un pequeño descanso, despejamos las cabezas y abordamos el problema de manera fresca.
El error que finalmente descubrimos fue que el programa se estaba quedando sin memoria. Necesitamos que use menos memoria (probablemente demasiado, no somos desarrolladores centrales de WordPress aquí) o darle más memoria. Optamos por lo último.
WordPress de forma predeterminada utiliza 32 MB de memoria. En nuestro archivo wp-config.php, lo duplicamos agregando:
define('WP_MEMORY_LIMIT', '64M');
Confirmé esto con un desarrollador principal de WordPress; esto no es nada malo. Dijeron que de hecho es hora de que aumenten el uso de memoria predeterminado de todos modos. Mi servidor tiene muchos GB de memoria, por lo que esto no debería ser un problema.
Tan pronto como esté en su lugar, el segundo wp_list_pages()
comienza a funcionar inmediatamente.
Deberíamos lanzar un poco de bandera amarilla aquí y solo notar que si tenemos problemas de memoria en el servidor, deberíamos mirar esta página. Sin embargo, no estoy más preocupado, porque el 99 +% del tiempo que se cargará esta página, en realidad no ejecutará estas funciones y accederá a la base de datos y todo eso, será una copia estática servida por nuestra configuración de almacenamiento en caché .
¡Sí, lo hicimos!