Mostrando featured image e custom fields no feed do WordPress
Sabendo ler o namespace **
Ler namespace xml php, usando a simplexml – content:encoded – feed WordPress
Podemos adicionar mais coisas interessantes nesse nosso feed, como os Custom Fields.
Eu já havia feito um add_filter para o featured image:
/**
*
*/
function featured_image_feed($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '' . $content;
}
return $content;
}
add_filter('the_content_feed', 'featured_image_feed');
E agora, fiz mais um para os custom fields:
/**
*
*/
function custom_fields_feed($content) {
if (is_feed()) {
$meta = get_post_custom(get_the_ID());
$content .= implode( ',', $meta['publico'] );
}
return $content;
}
add_filter('the_content_feed', 'custom_fields_feed');
Com esses dois hooks no arquivo functions.php do nosso tema, chegarão no name espace :encoded, o featured image e os custom fields(key: publico).
Note que ali eu fiz $meta[‘publico’]. Se o teu custom field, tiver outra key, vc deve alterar esta linha.