Por defecto, en WordPress sólo se añaden al feed principal para RSS las entradas nativas o posts.
Si en tu web utilizas custom post types o tipos de entradas personalizadas para añadir otro tipo de contenido, ya sean cursos o tutoriales, recetas, portfolios o cualquier otro tipo de entrada y necesitas que también se añadan a ese feed principal, para que aparezcan en agregadores de feed o poder automatizar su publicación en redes sociales con herramientas externas, por ejemplo, puedes hacerlo añadiendo el siguiente snippet de código al archivo functions.php de tu tema o a tu plugin de funciones personalizado.
Para añadir todos los tipos de post de tu web:
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');
Si no quieres que aparezcan todos los tipos de posts en tu feed y deseas seleccionarlos en concreto:
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'cursos', 'portfolio');
return $qv;
}
add_filter('request', 'myfeed_request');
De esta forma podrás escoger fácilmente el tipo de contenido que quieres que contenga tu feed y si utilizas herramientas automatizadas para publicar ese contenido lo incorporará sin tener que añadir diferentes enlaces.
