SummArg | Cursos y recursos para webmasters

17/09/2012

Añadir el contenido de Custom Post Types a los feeds

WordPress no incluye por defecto a sus RSS feeds las entradas publicadas dentro de un Custom Post Type, por lo que necesitaremos añadir un snippet a nuestro functions.php para hacerlo nosotros mismos en nuestro theme. Con el siguiente código añadimos a los feeds todos los Custom Post Types que se encuentren.

function myfeed_request($qv) {
 if (isset($qv['feed']))
 $qv['post_type'] = get_post_types();
 return $qv;
 }
 add_filter('request', 'myfeed_request');

Si por alguna razón necesitamos que sólo se muestren determinados Custom Post Types y otros no, entonces detallamos de la siguiente forma lo que queremos que se muestre:

function myfeed_request($qv) {
	if (isset($qv['feed']) && !isset($qv['post_type']))
		$qv['post_type'] = array('post', 'productos', 'servicios');
	return $qv;
}
add_filter('request', 'myfeed_request');

 

Dejar un comentario