Regresar   Addictools Forum > Diseño de sitios web > Aplicaciones pre-fabricadas


Responder  Iniciar discusión
 
LinkBack Herramientas Estilo
Anterior 12-18-2008, 09:17 PM   #1 (permalink)
 
Avatar de tata009
Registrado: Nov 2008
Ubicación: Mi casa
Posts: 459
Agradecimientos: 21
Agradecido 30 veces en 28 Posts
Reputación: tata009 es realmente agradabletata009 es realmente agradabletata009 es realmente agradabletata009 es realmente agradable
Puntos: 24.269, Nivel: 100
Puntos: 24.269, Nivel: 100 Puntos: 24.269, Nivel: 100 Puntos: 24.269, Nivel: 100
Nivel máximo: 0%, 0 Puntos
Nivel máximo: 0% Nivel máximo: 0% Nivel máximo: 0%
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
Enviar un mensaje por MSN a tata009
Predeterminado Tener control total sobre RSS en Wordpress

La gente de SmashingMagazine ha hecho una recopilación de trucos para tener el máximo control sobre los RSS de tu Wordpress. De todos los mostrados creo que estos son los más interesantes.

1) Publica tus RSS más tarde


Imagina, que escribes un post y que nada más publicarlo te das cuenta de que hay un problema en él, lo editas y cuando te das cuenta el RSS ya ha sido generado y tu contenido mediante RSS está erroneo y apareciendo en todos los lectores RSS de Internet.

¿Solución?

Haz que se publiquen más tarde, osea retrasa la generación del RSS unos minutos. No lo vas a notar y tendrás tiempo para pulir el post.

Código PHP:
function pulish_later_on_feed($where) {
    global 
$wpdb;

    if ( 
is_feed() ) {
        
// timestamp in WP-format
        
$now gmdate('Y-m-d H:i:s');

        
// value for wait; + device
        
$wait '5'// integer

        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        
$device 'MINUTE'//MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

        // add SQL-sytax to default $where
        
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return 
$where;
}

add_filter('posts_where''pulish_later_on_feed'); 


2) Excluye una categoría de tus RSS


Supongamos que tenemos una categoría X que deseamos evitar que sea mostrada por RSS, ya sea por que es personal o privada para los visitantes.

¿Solución?

Sencilla, nos bastará con conocer el ID de la categoría que deseamos ocultar y aplicar el siguiente código.


Código PHP:
function myFilter($query) {
    if (
$query->is_feed) {
        
$query->set('cat','-5'); //Don't forget to change the category ID =^o^=
    
}
return 
$query;
}
add_filter('pre_get_posts','myFilter'); 

3) Muestra cualquier RSS externo en tu Blog

¿Quieres mostrar en el sidebar el rss de uno de tus otros blogs? Con wp_rss() es muy sencillo.

¿Solución?


Usado wp_rss() esto se convierte en algo realmente sencillo, en tan solo 2 líneas tenemos nuestro RSS cargado.

Código PHP:
<?php include_once(ABSPATH.WPINC.'/rss.php');
wp_rss('http://URL_DEL_FEED'NUM_ITEMS); ?>

Únicamente tendremos que indicar la Url del Feed que deseemos mostrar y el número de items que queramos ir mostrando.

4) Deshabilitar el feed tu Wordpress


Imagina que no estás interesado en que la gente vea tu Feed o su contenido es privado y no está abierto al público.

¿Solución?

En ese caso, lo mejor es deshabilitar el RSS.



Código PHP:
function fb_disable_feed() {
    
wp_die__('No feed available,please visit our <a href="'get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed''fb_disable_feed'1);
add_action('do_feed_rdf''fb_disable_feed'1);
add_action('do_feed_rss''fb_disable_feed'1);
add_action('do_feed_rss2''fb_disable_feed'1);
add_action('do_feed_atom''fb_disable_feed'1); 



Más en SmashingMagazine.
__________________
BIENAVENTURADO AL QUE NUNCA LO HA VISTO Y LO CREE

tata009 está desconectado   Citar y responder
Responder

Marcadores

Etiquetas
control, rss, tener, total, wordpress

Herramientas
Estilo

Reglas del foro
No puedes publicar nuevas discusiones
No puedes responder a discusiones
No puedes publicar archivos adjuntos
No puedes editar tus posts

BB code is activado
Emotíconos está activado
El código [IMG] está activado
El código HTML está desactivado
Trackbacks are activado
Pingbacks are activado
Refbacks are activado

Discusiones similares
Discusión Autor de la discusión Foro Respuestas Último post
Evolucion del aspecto de Wordpress tata009 Aplicaciones pre-fabricadas 0 12-18-2008 09:02 PM
Guía sobre base de datos tata009 Bases de datos 0 12-13-2008 02:30 PM
Como instalar wordpress, guía Addictools Aplicaciones pre-fabricadas 1 11-21-2008 03:11 PM
como instalar wordpress pekemg Aplicaciones pre-fabricadas 1 11-15-2008 07:20 AM
Sobre 000webhost ayuda please :D pekemg Web hosting 1 11-14-2008 10:20 PM



Desarrollado por vBulletin® Versión 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Addictools ®2008
Design by HTWoRKS