Avisos
Vaciar todo

[Resuelto] Estilos CSS de menú en tema hijo no se aplican - WPXpress Child - Webempresa

10 Respuestas
3 Usuarios
1 Reactions
15 Visitas
 Luis
Respuestas: 5
Active Member
Topic starter
 

"Hola equipo de Webempresa,

Estoy experimentando un problema persistente con la aplicación de estilos CSS en el menú principal de mi sitio wpxpress.webempresaok.com. Estoy utilizando un tema hijo (wpxpress-child) del tema WPXpress.

A pesar de haber actualizado y verificado el archivo style.css de mi tema hijo en el servidor, el navegador sigue cargando una versión antigua de este archivo, impidiendo que mis estilos personalizados se apliquen al menú.

A continuación, detallo todos los pasos de depuración que he realizado y la evidencia:

  1. Tema Hijo Activo y Configuración Correcta:

    • El tema WPXpress Child está activo.

    • La carpeta wpxpress-child está correctamente ubicada en public_html/wp-content/themes/.

    • Los permisos de la carpeta y archivos son correctos (755).

    • El functions.php del tema hijo encola el style.css de forma estándar.

  2. Contenido de style.css en el Servidor (hosting) es CORRECTO:

    • He verificado directamente el archivo public_html/wp-content/themes/wpxpress-child/style.css en el gestor de archivos de mi hosting.

    • Contiene el código CSS con el selector de máxima especificidad y !important que debería aplicar los estilos al menú:

      CSS

       
      #default-menu .main-navigation ul.nav-menu > li > a {
          font-family: 'Roboto', sans-serif !important;
          font-size: 40px !important;
          font-weight: 900 !important;
          text-transform: uppercase !important;
          letter-spacing: 0.05em !important;
          color: #FF0000 !important;
      }
      #default-menu .main-navigation ul.nav-menu > li > a:hover {
          color: #007bff !important;
          background-color: rgba(0,0,0,0.05) !important;
      }
      /* ... 
  3. Cachés Desactivadas y Pruebas Rigurosas:

    • He desactivado TODAS las capas de caché para la depuración:

      • Plugins de caché (LiteSpeed Cache - desinstalado, WP Super Cache - desactivado/borrado).

      • La Microcaché de Webempresa (Magic Cache) está DESACTIVADA en mi panel de hosting.

    • He realizado pruebas en ventanas de incógnito y utilizando la opción "Empty Cache and Hard Reload" en las Herramientas de Desarrollador del navegador (Chrome).

  4. El Problema Persiste en el Navegador (Evidencia Crucial):

    • A pesar de lo anterior, al inspeccionar el elemento <a> del menú en la pestaña 'Elements' del navegador, y luego revisar la pestaña 'Styles', mi regla CSS con el selector #default-menu .main-navigation ul.nav-menu > li > a y los !important NO APARECE APLICADA.

    • En su lugar, la regla #default-menu a del tema padre (con font-size: 17px; y font-family: "Open Sans") sigue siendo la que se aplica.

Conclusión:

El problema parece ser que, si bien el style.css del tema hijo en el servidor contiene el código correcto, el navegador no está recibiendo esa versión actualizada. Hemos descartado cachés de usuario y plugins de caché.

Me podrían asesorar sobre lo que esta sucediendo con el tema hijo

Muchas gracias por su ayuda."

 

Contenido solo visible a usuarios registrados


 
Respondido : 28/07/2025 6:12 pm
Tags del tema
Karen Rios
Respuestas: 18659
Illustrious Member Moderator
 

Hola Luis, 

Disculpa al intentar abrir el enlace de la URL que nos indicas nos genera error 

image

Puedes enviarnos o indicarnos la URL donde tienes este error? para verificar con mayor detalle lo que nos comentas. 

Un Saludo 


 
Respondido : 28/07/2025 6:53 pm
 Luis
Respuestas: 5
Active Member
Topic starter
 

@karen

Mi sitio es   https://pm-septima.es/ . La tengo en modo construcción, ¿necesitas que cambie el estado?

Un saludo

 


 
Respondido : 28/07/2025 7:36 pm
Bruno
Respuestas: 6459
Illustrious Member Moderator
 

Que tal Luis,

La tengo en modo construcción, ¿necesitas que cambie el estado?

En efecto, para poder validar que sucede, debemos poder visualizar la web como cualquier visitante convencional

Quedamos atentos apenas puedas abrir la vista

Saludos!


 
Respondido : 28/07/2025 8:08 pm
 Luis
Respuestas: 5
Active Member
Topic starter
 

@bruno-vichetti

Buenas noches, ya he variado el estado.

Gracias.

Un saludo


 
Respondido : 28/07/2025 8:26 pm
Bruno
Respuestas: 6459
Illustrious Member Moderator
 

Hola Luis,

Muchas gracias por avisarnos, por otro lado he podido notar por lo especifico de tu consulta de que posees conocimientos notables con respecto a lo que deseas lograr lo que me permite ir directo al grano en base a mis recomendaciones

1-Entiendo que deseas aplicar estilos directos al menu principal, en concreto al estado base y al estado cuando se pasa el cursor (hover), probablemente sea necesario cambiar el método en el cual se apuntan los estilos CSS personalizados, sobre todo si utilizamos !important

Al realizar una vista rapida desde el inspector del navegador puedo apreciar que por ejemplo de esta manera se apuntan los estilos del item activo del menu principal

image

2-Continuando entendiendo como has abordado los estilos supongo que deseas es cambiar de color el siguiente submenu 

image

Apartado que figura con los siguientes estilos desde el inspector del navegador

image

Cuéntanos en lo posible si ese es el apartado que deseas modificar y con gusto puedo sugerirte otro abordamiento que podemos probar

Tambien ademas de todas las depuraciones debo suponer que has validado de que no hay errores en la sintaxis de tu hoja de CSS, como llaves abiertas, comas inexistentes, etc

Por otro lado si de plano no se manifiestan los estilos que estas incluyendo podría sugerir usar un plugin como el siguiente que nos ahorra el trabajo de gestionar el procedimiento de crrear un tema hijo solo para el propósito de añadir estilos personalizados https://wordpress.org/plugins/simple-custom-css/

Saludos!


 
Respondido : 29/07/2025 12:40 am
 Luis
Respuestas: 5
Active Member
Topic starter
 

@bruno-vichetti

Buenos tardes.

En primer lugar agradeceros la respuesta tan detallada que me habéis proporcionado y las recomendaciones que me habéis proporcionado.

Os detallo las respuestas a vuestras cuestiones:

1. En cuanto a los estilos del menú principal (estado base y hover): Efectivamente, mi objetivo es aplicar estilos personalizados al menú principal, tanto en su estado normal como al pasar el cursor (hover). Me interesa modificar el color de fondo y el color del texto de los ítems del menú, así como sus estados hover.

He estado inspeccionando los elementos con las herramientas de desarrollo del navegador y he notado que la especificidad de los estilos es clave. Parece que los estilos actuales del              tema están siendo muy específicos.

Si podéis orientarme sobre qué selectores CSS serían los más adecuados o dónde podría estar fallando mi "apuntamiento" (selectores) para que mis estilos tengan   prioridad sin                recurrir  excesivamente a !important, os lo agradecería enormemente. He intentado usar selectores más específicos, pero quizás aún no doy con la clave.

He vuelto a revisar el archivo Styles.css de mi editor de archivos de WordPress para ver si había alguna diferencia al archivo CSS del tema hijo. Los dos son idénticos.

2. Sobre el cambio de color en el submenú:        

Si, he estado abordando el cambio de estilos para variar la apariencia del submenú. El apartado que mencionáis y que se visualiza con los estilos en el inspector del navegador es precisamente el submenú que deseo modificar.

Concretamente, quiero cambiar para ver la variación en el submenú:

    • Cambiar el color de fondo de los ítems del submenú: color deseado azul oscuro #180ba8.
    • Cambiar el color del texto de los ítems del submenú: color deseado  blanco #FFFFFF].
    • También me gustaría definir los estilos para el estado hover de los ítems del submenú (por ejemplo, que al pasar el cursor el fondo y el texto cambien de color).

Estoy abierto a vuestras sugerencias para el mejor "abordamiento" para lograr esto.

3. Validación de sintaxis CSS:

Sí, he revisado la sintaxis de mi hoja de CSS varias veces con herramientas de validación online y no he encontrado errores obvios como llaves abiertas, comas inexistentes, etc. En los estilos que no se aplican no muestran errores de sintaxis al menos en esas herramientas.

4. Sugerencia del plugin Simple Custom CSS:

Agradezco mucho la sugerencia del plugin Simple Custom CSS. Si tras probar vuestras recomendaciones sigo teniendo problemas de visualización de los estilos, optaré por esta alternativa que me habéis proporcionado.

Espero haber dado respuesta a vuestras cuestiones. Daros las gracias por vuestro interés y vuestras apreciaciones. Quedo a la espera de vuestras sugerencias y os proporcionaré cualquier información adicional que necesitéis.

Saludos cordiales.


 
Respondido : 29/07/2025 1:58 pm
Karen Rios
Respuestas: 18659
Illustrious Member Moderator
 

Hola Luis, 

Lo primero es el cambio de estilo de los ítems principales del menú, si quieres cambiar sus estilos puedes probar

#default-menu a {
color: #ffffff;
}

/*estado de hover*/

#default-menu a:hover, #default-menu .current-menu-item > a {
color: #007bff;
background-color: rgba(0, 123, 255, 0.1);
}

Para los submenus puedes probar

#default-menu .sub-menu li a {
color: #ffffff;
font-size: 14px;
padding: 8px 15px;
}

.nav-menu ul.sub-menu {
background-color: #180ba8 !important;
}

#default-menu .sub-menu li a {
color: #ffffff;
font-size: 14px;
padding: 8px 15px;
}

Estos serían las reglas que ahora añaden estos estilos al menu

Verifícalo y revisa si con ello puedes modificar lo que necesitas. 

Un Saludo


 
Respondido : 29/07/2025 2:50 pm
 Luis
Respuestas: 5
Active Member
Topic starter
 

Buenos días,

¡Perfecto! Ya he aplicado los selectores y el código CSS que me proporcionasteis para el menú principal y los submenús, y confirmo que los cambios efectuados hasta ahora se han aplicado correctamente.

Muchas gracias por vuestra ayuda profesional tan precisa y por guiarme con los selectores correctos. ¡Me habéis sido de gran ayuda!

Saludos cordiales.


 
Respondido : 29/07/2025 4:03 pm
Karen Rios
Respuestas: 18659
Illustrious Member Moderator
 

Hola Luis, 

Enhorabuena ha funcionado como necesitas, es un placer para nosotros siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo 😊 

PD: Sería de muchas ayuda que puedas valorar nuestras respuestas


 
Respondido : 29/07/2025 4:48 pm
Luis reaccionó