WordPress, cómo descubrir cómo editar la página principal

22 jul 2016, 22:48:18
Vistas: 17.2K
Votos: 0

Actualmente estoy usando el tema Onepress y quiero editar la sección del encabezado, la parte que muestra el título del sitio. Sin embargo, no logro descubrir qué parte controla realmente el encabezado. Header.php no muestra nada y tampoco la plantilla de la página principal.

4
Comentarios

Hola @QuyNguyen2013 - ¡Bienvenido a la comunidad de desarrollo de WordPress! Aunque el código relacionado con el encabezado generalmente reside en los archivos header.php o index.php del tema, esto no siempre es así, y sin conocer el tema específico, tu pregunta es difícil de responder para los miembros de nuestra comunidad. Por esta razón, las preguntas sobre plugins y temas de terceros se consideran fuera de tema aquí. Puedes intentar reformular tu pregunta de manera más genérica, pero probablemente sería mejor dirigirla a los canales de soporte oficiales del desarrollador del tema.

bosco bosco
22 jul 2016 23:09:15

@bosco Entonces, ¿no hay una forma general de averiguar dónde está el encabezado?

QuyNguyen2013 QuyNguyen2013
22 jul 2016 23:14:30

No realmente... generalmente es evidente por sí mismo. La gran mayoría de los temas simplemente usan la función get_header() en index.php (y/u otra plantilla de nivel superior) para cargar header.php o header-{algo}.php. Sin embargo, si el tema usa su propia lógica de carga, entonces probablemente tendrás que investigar o preguntar al autor. Podrías intentar buscar las funciones que imprimen el título del sitio en el directorio del tema, supongo. Usualmente get_bloginfo() o bloginfo().

bosco bosco
22 jul 2016 23:23:04

Revisé el tema. Deberías echar un vistazo a las funciones onepress_site_header() y onepress_site_logo() en inc/template-tags.php. La pista era que el tema está usando llamadas do_action() donde debería estar el encabezado del sitio - buscando las etiquetas de acción en el tema se revelaron las llamadas add_action() que ejecutan funciones allí. En lugar de editar las funciones, también podrías usar la API de Plugins para desvincular esos hooks de acción y añadir tus propias funciones en su lugar.

bosco bosco
22 jul 2016 23:35:26
Todas las respuestas a la pregunta 1
0

En WordPress, primero necesitas entender la jerarquía de plantillas https://developer.wordpress.org/themes/basics/template-hierarchy/

De acuerdo con la jerarquía,

-- front-page.php

-- home.php / plantilla de página personalizada.

Si tienes front-page.php, entonces verifica qué archivo de encabezado está incluyendo.

Si no hay front-page.php, verifica si existe home.php en los archivos de tu tema. Si existe, verifica qué archivo de encabezado está incluyendo.

Si no tiene ninguno de los dos archivos, ve a Apariencia >> Personalizar >> Página de inicio estática.

Imagen de configuración de página de inicio estática en WordPress

Si tiene algún nombre de plantilla en Página de inicio, entonces necesitas verificar en tus archivos de plantilla qué archivo de encabezado está agregando.

Archivo de Encabezado

Para el archivo de encabezado, si están usando get_header(), entonces usará header.php de tu tema activo.

Si tiene get_header( 'home' ); entonces usará header-home.php

Desde allí puedes personalizar tu encabezado.

También si estás usando un tema hijo, por favor verifica si tiene algún archivo relacionado con el encabezado en tu tema hijo.

Gracias

24 jul 2016 15:20:34