Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/10/2015, 09:58
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Condicionante según la categoría en el functions.php

Intenta así:

Código PHP:
Ver original
  1. function featuredtoRSS( $content ) {
  2.     global $post;
  3.  
  4.     // IDs de tus categorías
  5.     $mini = array( 4 , 12 , 23 );
  6.     $medio = array( 3 , 10 );
  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 ) ? 'thumbnail' : ( in_category( $medio ) ? 'medium' : 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. return $content;
  17. }
De paso te digo que tu función está hecha para pasarla por un filtro. Un parámetro $content que de paso retorna $content debería devolver nulo si lo aplicas directamente porque no hay nada que explique qué cosa es $content. Revisa bien, es seguro que exista un add_filter por ahí.