Pregunta

¿Cómo puedo eliminar un fondo para #main solo en mis publicaciones? Sé que tengo que crear un condicional if declaración en mi archivo Functions.php con if (is_post()) Pero no estoy seguro de cómo escribirlo.

¿Fue útil?

Solución

Eche un vistazo a las clases ofrecidas por su función Body_class () a su <body> elemento. Luego sobrescribe tu div con la identificación #main en su página de publicaciones con un mayor especificidad y establecer este div a display: none;.

Otros consejos

Hola Chris, aquí es cómo te propongo que lo hagas;

marcado (HTML / PHP)

<div id="main" class="<?php if(is_single($post)) { echo 'post'; } else { echo 'page'; }; ?>">

CSS

#main .post
{
    background:none;
}
#main .page
{
    background:#CCC;
}

Básicamente, el código verifica si la publicación es una "publicación única" y si es verdadero devuelve la clase = "publicación" si no devuelve la clase = "página";

Agregue el marcado al lugar donde está tratando de poner esto en efecto, es decir, su archivo de plantilla.

Esto debería hacer lo que quieras que haga :)

Licenciado bajo: CC-BY-SA con atribución
scroll top