Añadir un custom post type al feed RSS principal de WordPress

En este artículo veremos cómo añadir custom post types, todos o los que seleccionemos, automáticamente al feed principal de tu WordPress.


por

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.

 

Nota: el código original de esta entrada es de wpbeginner.com
Desarrollo Web by esther solà
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.