Ocultar un div que forma parte de todas las páginas en una página específica
23 jul 2013, 18:17:17
Vistas: 38.6K
Votos: 5
¿Cómo puedo ocultar un div (que contiene una imagen) para una página específica de WordPress?
Creo que mi ID de página es 46:
Aquí está el div que estoy tratando de modificar:
<div id="static-footer-image" style="position:absolute; bottom: -15px; z-index: 501;">
<img src="images/background-bottom.png"/>
</div>
Y el código CSS asociado en mi archivo CSS principal:
#static-footer-image body.page-id-46 {
display: none;
}
Todavía se sigue mostrando. ¿Qué debo hacer para arreglarlo?

David Tunnell
441
Comentarios
Todas las respuestas a la pregunta
6
2
Adivinando por la estructura de la URL, tu estructura de enlaces permanentes %postname%
está activa. Así que, un poco de CSS interno puede ayudar como alternativa, y la sintaxis es in_page('page_slug')
:
<?php // Realizar acción solo en una página específica en WP ?>
<?php if( in_page('recursos') ) { ?>
<style>
#static-footer-image{
display: none;
}
</style>
<?php } ?>

Mayeenul Islam
12.9K
23 jul 2013 20:31:22
0
Esto funciona para mí:
body .page-id-46 #static-footer-image {
display: none;
}
pero esto no:
body.page-id-46 #static-footer-image {
display: none;
}
Después de body
deja un espacio y escribe .page-id-46 #static-footer-image{display: none;}
Vuelve a verificar si es una clase o un ID.
En mi caso, es un ID, aquí está mi código como referencia:
body #post-448 .entry-meta-bar
{
display:none;
}
Espero que esto te ayude.

Asif
11
30 jul 2017 17:31:42
Preguntas relacionadas
1
respuestas
4
respuestas
6
respuestas
2
respuestas