La opción para establecer página estática de inicio desapareció de la configuración de lectura

10 nov 2015, 12:48:13
Vistas: 28.2K
Votos: 10

Mientras programaba tranquilamente, de repente me di cuenta de que mi página de inicio ahora muestra entradas del blog y la configuración para establecer una página de inicio estática desapareció de las opciones de lectura (ver captura de pantalla).

En la base de datos, la opción show_on_front se estableció mágicamente en "posts" también.

Algunas personas han dicho que esto sucede porque no hay páginas o no hay páginas públicas. Sin embargo, tengo páginas que también son públicas.

Por el momento, he implementado lo siguiente

function force_static_page(){
    update_option( 'show_on_front', 'page', true);
    update_option( 'page_on_front', 28, true);
}
add_action('init', __NAMESPACE__ . '\\force_static_page');

Captura de pantalla mostrando la configuración de lectura en WordPress donde falta la opción de página estática

5
Comentarios

Cuando comentas "add_action('init', NAMESPACE . '\force_static_page');", ¿los campos aparecen de nuevo?

Sladix Sladix
10 nov 2015 13:14:27

Descarta problemas con plugins desactivándolos todos y reactivándolos uno por uno, verificando cada vez los ajustes de lectura.

TheDeadMedic TheDeadMedic
10 nov 2015 13:16:33

@AntoineGuillien Creé esa función para forzar que tenga la opción correcta.

Andrew Welch Andrew Welch
10 nov 2015 15:14:29

@TheDeadMedic No tengo muchos plugins de terceros - quizás 1 - lo intentaré de todas formas

Andrew Welch Andrew Welch
10 nov 2015 15:15:42

Mientras tengas páginas, esa configuración no debería estar oculta - algo debe estar causando problemas. Podría ser tu tema. Prueba cambiando a twentyfifteen para depurar.

TheDeadMedic TheDeadMedic
10 nov 2015 15:18:04
Todas las respuestas a la pregunta 4
1
18

¡Acabo de tener el mismo problema pero lo solucioné rápidamente! :-)

En mi caso, mi página de inicio estaba en estado borrador. Aparentemente, en esa situación los ajustes no pueden encontrar la página de inicio. El sistema piensa que ha desaparecido y desactiva la opción de establecer una página de inicio por defecto.

Así que cambia el estado de tu página de inicio a visible (y también nómbrala "Inicio"). ¡Espero que te funcione!

Saludos, Koen

14 oct 2016 16:27:12
Comentarios

No aparece Inicio en Apariencia --> Menús --> Entradas --> Ver todo. ¿Cómo puedo hacer que mi página de inicio sea visible?

SparkAndShine SparkAndShine
3 abr 2017 14:47:36
0

Para mí fue una solución sencilla: tener al menos 1 página publicada.

Para los desarrolladores de temas que lean esto, algo importante a tener en cuenta es que la sección 'static_blog_page' en el personalizador también desaparecerá si los usuarios no tienen al menos 1 página publicada.

15 may 2017 05:14:24
0

También puedo confirmar que esto ocurre si una página está publicada, pero configurada como privada. Pensé que al hacer una edición masiva para hacer todas las páginas privadas me daría una forma de desarrollar sin que el público viera las páginas. Eso sigue siendo posible, pero para que esos ajustes vuelvan a aparecer, hay que tener al menos 1 página publicada que sea pública.

24 feb 2018 18:26:12
0

Llego un poco tarde a la fiesta, lo sé, pero acabo de tener este error: tenía una página pública y publicada, pero no podía establecerla como página estática.

Resulta que fue porque cambié mi zona horaria y esto afectó de alguna manera la fecha de publicación de la página (aunque estaba bien en el pasado).

Simplemente restablecí la fecha de publicación y ¡listo!

¡Buena suerte!

9 mar 2018 15:37:40