Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/10/2015, 14:08
Avatar de franciscomarin
franciscomarin
 
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 14 años, 10 meses
Puntos: 327
Respuesta: Condicionante según la categoría en el functions.php

He probado con tu código (por cierto, te faltó un cierre). Y no lo he conseguido:

Código PHP:
Ver original
  1. function featuredtoRSS( $content ) {
  2.     global $post;
  3.  
  4.     // IDs de tus categorías
  5.     $mini = array( 199 );
  6.     $medio = array( 200 );
  7.  
  8.     // Un pequeño operador ternario que asigna los tamaños y deja por fuera
  9.     // a las entradas que no pertenezcan a las categorías
  10.  
  11.     $cat = in_category( $mini ) ? 'medium' : ( in_category( $medio ) ? 'full' : null );
  12.  
  13.     if ( ( has_post_thumbnail( $post->ID ) ) and ( true == $cat ) ) {
  14.         $content = '' . get_the_post_thumbnail( $post->ID, $cat , array( 'style' => 'float:left; margin:0px 15px 15px 0px;' ) ) . '' . $content;
  15. }
  16.  
  17. return $content;
  18. }
  19.  
  20. add_filter('the_excerpt_rss', 'featuredtoRSS');
  21. add_filter('the_content_feed', 'featuredtoRSS');

Cuando pongo un ID de una categoría que no existe, no se muestra la imagen pero cuando pongo el ID de una categoría que existe, se muestra en todos los feeds sin hacer ninguna distinción.