Incluir custom field en el feed
-
Tengo un tema que usa campos personalizados para añadir varios ítems. El blog es de recetas, y me interesa incluir en el feed los ingredientes y las instrucciones, que se definen con custom fields.
El caso es que he conseguido añadir las instrucciones pero no los ingredientes, y he usado el mismo método para ambos casos, llamándolos desde el functions. La única diferencia es que el campo de ingredientes es text area y las instrucciones son text (no sé si puede tener algo que ver).
El código que he puesto en el functions es éste:
/**Ingredientes e instrucciones en el feed**/ function fields_in_feed($content) { if(is_feed()) { $post_id = get_the_ID(); $output = '<div><h3>Ingredientes:</h3>'; $output .= '<p>' . get_post_meta($post_id, "ingredientes", true) . '</p>'; $output = '<div><h3>Instrucciones:</h3>'; $output .= '<p>' . get_post_meta($post_id, "paso_1", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_2", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_3", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_4", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_5", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_6", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_7", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_8", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_9", true) . '</p>'; $output .= '<p>' . get_post_meta($post_id, "paso_10", true) . '</p>'; $output .= '</div>'; $content = $content.$output; } return $content; } add_filter('the_content','fields_in_feed');
¿Una ayudita? 🙂
Gracias!
Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
- El debate ‘Incluir custom field en el feed’ está cerrado a nuevas respuestas.