Quantcast
Channel: Ayuda WordPress » zzamov
Viewing all articles
Browse latest Browse all 3

Crear Feed RSS para categorías

$
0
0

Por una petición en el foro he estudiado un poco y pasados los días publico el resultado manteniendo la cesión de los derechos y los izquierdos. :)

Básicamente está todo ya hecho para mostrar otros feed en el archivo wp-includes/feed-rss.php vamos a utilizarle como plantilla añadiendo el siguiente código en la primera línea:

< ?php
/*
Template Name:PruebaRSS
*/
?>

Yo llamo a la plantilla PruebaRSS pero se la puede llamar de cualquier forma y renombro el archivo a page0.php pero puede llamarse de cualquier forma compatible con el tema que se use. Se puede subir el archivo a la carpeta del tema y editarlo desde el editor de temas o continuar modificando y después subir el archivo acabado.

Empieza lo divertido. Está pensado para poder configurar la categoría y el número de entradas que quieres.

El primer loop para coger las variables que se pondrán en la página irá colocado después de <?php do_action(‘rss_head’); ?> y es así:

< ?php while (have_posts()) : the_post(); ?>
< ?php
$CamposPersonales = get_post_custom();
	$zcaterss = $CamposPersonales['Categoria_RSS'];
	$zcuanrss = $CamposPersonales['CuantosPorCategoriaRSS'];
	$zquery = “cat=$zcaterss[0]& showposts=$zcuanrss[0]“;
?>
< ?php endwhile; ?>

Las nombres de las variables son cambiables.

Ahora vamos a el código del loop que genera lo visible y que ya está en el archivo wp-includes/feed-rss.php excepto en la primera línea query_posts($zquery);

< ?php query_posts($zquery); while (have_posts()) : the_post(); ?>
<item>
<title>< ?php the_title_rss() ?></title>
< ?php if (get_option(‘rss_use_excerpt’)) { ?>
<description>< ![CDATA[<?php the_excerpt_rss() ?>]]></description>
< ?php } else { // use content ?>
<description>< ?php the_content_rss(”, 0, ”, get_option(‘rss_excerpt_length’)) ?></description>
< ?php } ?>
<link>< ?php the_permalink_rss() ?></link>
< ?php do_action(‘rss_item’); ?>
</item>
< ?php endwhile; ?>

Guardar los cambios y subir el archivo a la carpeta del tema wp-content/themes/default/ si no lo hemos hecho antes.

Por fin vamos a crear una página o las que hagan falta. El título el que quieras teniendo en cuenta que irá en el feed, yo lo llamé también PruebaRSS pero lo suyo sería “Feed de NOMBRE_DE_LA_CATEGORIA”.Si los permalink no son los que vienen por defecto también puedes elegir el que quieras.

Campos personalizados Key Categoria_RSS y CuantosPorCategoriaRSS o los que figuren en el primer loop y values en el primero el ID de la categoría y en el segundo las entradas que se mostrarán. Para saber el ID de la categoría puedes ir a la gestión de las categorías y viendo el enlace de ellas será como http://www.ejemplo.com/wp-admin/categories.php?action=edit&cat_ID=4

Y como plantilla o Page Template utilizar la que hemos creado antes en mi caso PruebaRSS.

Una imagen vale más que …

Editar tema RSSCategoriaseditar tema RSSCategoriascrear pagina RSS categorias


Viewing all articles
Browse latest Browse all 3

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc