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:
1 2 3 4 5 6 | 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:
1 2 3 4 5 6 | 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.

¿Eres desarrollador web?
La Zona DPW Premium es para tí: tutoriales, snippets de código y recursos, además de formación sobre la gestión del negocio, plantillas y desacargas. Todo para hacer mejorar tu empresa.
¡Me apunto!
Deja un comentario