Como renderizar tipos de postagem no RSS Feed?

Estou usando um tema recente que usa formatos de postagem personalizados para vídeo, galeria, áudio e muito mais. No meu feed RSS, estes não são processados ​​corretamente. Quero dizer, o conteúdo está lá, mas o vídeo, a galeria ou o áudio anexado à publicação não estão incluídos no feed RSS.

Então, você tem uma publicação que fala sobre este ótimo novo vídeo, mas nenhum vídeo ou link está incluído no conteúdo do post de feed RSS.

Gostaria de adicionar uma function personalizada ao meu tema custom-functions.php que irá ligar a geração de feed RSS e, para esses tipos de formatos de postagem, adicione HTML personalizado para que eles estejam incluídos na parte superior da publicação.

Tenho certeza de que podemos fazer algo com o gancho the_content_rss e acho que, para cada publicação, posso obter o formato de postagem associado, mas não consigo encontrar bons exemplos.

Obrigado pela ajuda!

Solutions Collecting From Web of "Como renderizar tipos de postagem no RSS Feed?"

Escreva um pequeno plugin personalizado que uma function, que aprimora a consulta padrão para feeds.

O exemplo abaixo adiciona todos os tipos de postagem personalizados via get_post_types() ao feed padrão.

 // add custom post type to wp post-feed add_action( 'request', 'fb_add_to_feed' ); // add to post-feed function fb_add_to_feed ( $request ) { if ( isset( $request['feed'] ) && ! isset( $request['post_type'] ) ) { $request['post_type'] = get_post_types ( $args = array ( 'public' => TRUE, 'capability_type' => 'post' ) ); } return $request; } 

Se você controlará os tipos de postagem personalizados dentro do feed, então defina os tipos de publicação na matriz do código abaixo.

 // add custom post type to wp post-feed add_action( 'request', 'fb_add_to_feed' ); // add to feed function fb_add_to_feed ( $request ) { if ( isset( $request['feed'] ) && ! isset( $request['post_type'] ) ) { $request['post_type'] = array( 'post', 'stippet', 'archive', 'movies' ); } return $request; }