¿Puedo establecer una imagen destacada predeterminada para una categoría?

8 dic 2010, 00:33:26
Vistas: 41K
Votos: 11

Estoy configurando un sitio con un tema que aprovecha la función de "imagen destacada" de WordPress. Como mis usuarios finales no son los más expertos en tecnología, me gustaría configurar las cosas de manera que las categorías tengan una "imagen destacada" predeterminada asignada a la publicación. En el caso de que se asignen múltiples categorías a una publicación, simplemente tomaría la primera.

¿Existe algún plugin o alguna forma de programar esto?

3
Comentarios

Usa este plugin: http://wordpress.org/extend/plugins/categories-images/ Funciona para categorías y cualquier taxonomía personalizada también, puedes encontrar más sobre el plugin, cómo usarlo y muchos ejemplos en la documentación

Muhammad Muhammad
29 mar 2015 00:18:32

2 años después, hay un plugin de WordPress que hace esto. Revisa "Featured Images for Categories" https://wordpress.org/plugins/featured-images-for-categories/

User User
22 ene 2015 23:51:45
Todas las respuestas a la pregunta 5
4
13

En tu plantilla donde muestras la Imagen Destacada: <?php the_post_thumbnail( 'thumbnail' ); ?> puedes hacer que sea condicional dependiendo de si la Imagen Destacada está configurada, y luego establecer un valor predeterminado si no lo está.

Una forma de hacer esto es colocar todas las imágenes predeterminadas en un directorio y nombrarlas según las categorías, por ejemplo: noticias.jpg y reseñas.jpg. Luego, en lugar de usar <?php the_post_thumbnail( 'thumbnail' ); ?> para mostrar tu Imagen Destacada, usarías esto:

<?php 
   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { 
      the_post_thumbnail('thumbnail');
   } else { ?>
      <img src="whatever/directorio/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" /> <?php }
   endif;
} ?>

Así que en este ejemplo, si la publicación está en la categoría "noticias" y el autor no configuró la Imagen Destacada, se usará por defecto la imagen almacenada en http://www.tusitio/whatever/directorio/noticias.jpg.

8 dic 2010 01:01:19
Comentarios

Yo también lo hago así. +1

epaps epaps
7 feb 2011 02:08:49

¿qué pasa si un post pertenece a varias categorías?

Eray Eray
20 mar 2011 02:06:24

Buena pregunta. get_the_category() solo devolverá una categoría y no recuerdo cómo decide cuál usar.

matt matt
20 mar 2011 05:52:45

get_the_category() obtiene todas las categorías como un array, pero necesitas un pequeño truco. http://www.studiograsshopper.ch/code-snippets/category-description-with-multiple-categories-and-get_the_category/

Eray Eray
24 mar 2011 00:54:51
0

Una forma más limpia de hacer lo anterior ;)

if ( ( function_exists( 'has_post_thumbnail' ) ) && ( has_post_thumbnail() ) ) : 
    the_post_thumbnail( 'thumbnail' );
else :
    ?><img src="whatever/directory/<?php 
        $category = get_the_category(); echo $category[0]->cat_name; 
        ?>.jpg" /><?php
endif;
13 jul 2011 14:42:13
0
<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>

<?php the_post_thumbnail('thumbnail'); ?>

<?php else :?>

<img src="<?php bloginfo('template_directory'); ?>/nombre-del-directorio-de-imagenes-en-tema/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" alt="Imagen predeterminada para la categoría <?php echo $category[0]->cat_name; ?>" title="Imagen de categoría <?php echo $category[0]->cat_name; ?>" /> 

<?php endif;?>
25 jun 2012 13:52:49
1

Tuve algunos problemas con los nombres de categorías que contenían espacios, así que modifiqué un poco el código anterior para que se ajustara a mis necesidades

<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>

<?php the_post_thumbnail('thumbnail'); ?>

<?php else :?>

<img src="whatever/directorio/<?php $category = get_the_category(); echo $category[0]->cat_ID; ?>.jpg" /> 

<?php endif;?>

básicamente solo cambié

echo $category[0]->cat_name;

por

echo $category[0]->cat_ID;

lo que hará que tu imagen sea 16.jpg o 3.jpg según el número que corresponda a tu categoría.

13 jul 2012 19:40:05
Comentarios

Creo que muchas personas prefieren usar el ID de categoría ya que es más seguro y permite cambiar la etiqueta o el slug de la categoría.

Damien Damien
13 jul 2012 20:13:19
0

He utilizado con éxito Taxonomy Images de Michael Fields - añade funciones de gestión a la página de edición de categorías/taxonomías, de modo que las imágenes destacadas funcionan para taxonomías igual que lo hacen con entradas/páginas. Tiene todas las funciones que necesitas para tu tema.

Captura de pantalla de la administración de taxonomías personalizadas

2 oct 2012 02:53:31