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


Vimeo 10.7.1 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Presence Quotes – Positive Quotes


EASY COME, EASY GO


Love with Heart Breaking Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Smile Quotes


Letting Go Quotes


Love Song lyrics that marks your Heart


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Long Distance Relationship Tagalog Love Quotes