¿Cómo resaltar una publicación destacada?

4 nov 2010, 00:46:14
Vistas: 4.6K
Votos: 5

Me gustaría "resaltar" una publicación destacada por encima de todas las demás publicaciones con un indicador especial.

¿Existe alguna función en WordPress que haga esto o necesito instalar un plugin de terceros?

Estoy usando una instalación personalizada de WordPress (no alojada en WP).

0
Todas las respuestas a la pregunta 1
2

Utiliza la función "sticky" (fijar).

En el metabox "Atributos de página" (etiquetado como Publicar), si haces clic en el enlace "editar" junto a la opción Visibilidad, hay una casilla de verificación que te permite "Fijar esta entrada en la página de inicio".

A menos que un tema sobrescriba la consulta predeterminada, esa entrada aparecerá encima de todas las demás. Además, agrega el nombre de clase "sticky" a los atributos devueltos por post_class(), para que puedas darle el estilo que desees.

Entrada destacada fijada en WordPress

Para agregar texto a tus entradas destacadas y resaltarlas, añade una función como esta dentro del loop en tu index.php (o loop.php, etc., dependiendo de tu tema):

if (is_sticky($post->ID)) echo '<span class="featured">¡Destacado!</span>';

Puedes hacer lo mismo con la propiedad css :before, así:

div.sticky h2:before {
     content: "¡Destacado! ";
}

(asumiendo que estás usando h2 para mostrar los títulos de tus entradas y quieres agregar el texto antes del título)

4 nov 2010 01:02:19
Comentarios

¡Guau! Gran respuesta y también me encanta la captura de pantalla.

Eso es genial sobre la clase "sticky", pero ¿hay alguna forma de insertar texto plano (como las palabras "Destacado") en un elemento HTML?

user1462 user1462
4 nov 2010 01:27:08

Podrías hacer eso en tus archivos de plantilla. Estoy editando mi respuesta para cubrir eso.

goldenapples goldenapples
4 nov 2010 01:40:36