Mostrando resultados del 1 al 7 de 7

Tema: Excluir categorías del Feed RSS en WordPress

  1. #1
    Avatar de Alan
    Alan está desconectado Usuario Mi
    Registro
    06-abril-2009
    Ubicación
    Tabasco, México.
    Edad
    23
    Mensajes
    3.194
    CMS
    CMS Utilizado
    Ir a Alan página de inicio Mi Twitter Mi Facebook Mi Google+
    Bueno chicos, sigo con mis grandiosos aportes (?) a nuestro Foro Beta, así que ahora les traigo un par de excelentes métodos para excluír categorías del Feed RSS de nuestro blog en WordPress.

    ¿Cómo es esto? Simple, con alguno de estos métodos vamos a lograr que cuando coloquemos un post en cierta categoría, este no sea enviado al Feed y por tanto los lectores que nos siguen por este medio no recibirán la actualización correspondiente por dicho post. Asi que, manos a la obra.


    Primer método: Por código.

    Este es el método que yo uso actualmente y recomiendo, ya que basta con agregar unas cuantas líneas de código al fichero functions.php de nuestro theme para hacer válida la exclusión de categorías del Feed.

    Vamos a editar el archivo functions.php de nuestro theme actual (si no existe, lo creamos) y agregamos al final estas líneas:
    Código:
    function myFilter($query) {
    if ($query->is_feed) {
    $query->set('cat','-120'); 
    }
    return $query;
    }
    add_filter('pre_get_posts','myFilter');
    Sustituyendo el 120 por la ID de categoría que quieres excluír, siendo importante que se conserve el '-' que antepone al número dado que este indica que es una sustracción de valores. Guardas los cambios y eso es todo.

    ¿Y como sé cual es la ID de la categoría que quiero excluir? Ah, la pregunta de los 64 mil... simple, basta con ir a tu panel de Adminsitración de WordPress, y en la sección de Entradas -> Categorías buscamos la categoría que queremos excluir y nos fijamos al enlace que apunta, algo más o menos así:



    En la imagen marqué la ID que corresponde a la categoría, asi podemos conocer con qué ID está asociada y colocarla en el código que agregamos al functions.php


    Segundo método: Mediante Plugin

    Claro, la solución fácil y newbie (sin ofender)... si gustas de malgastar recursos usando plugins o no te gusta tocar código, esta es tu opción aunque ten en cuenta que llenar el blog de plugins innecesarios como éste puede ocasionar un exceso en el consumo de recursos de tu hosting, provocar que tu proveedeor te de una patada y te echen del mismo (digo innecesario porque puedes lograr lo mismo con código).

    El plugin a usar se llama Ultimate Category Excluder, el cual permite seleccionar a través de una simple interfaz las categorías que no quieres que se muestren en el Feed. Sencillo, funcional y perfecto para los millonarios que pueden pagar dedicados o VPS y no les importa llenarlos de procesos inútiles =P


    Así pues chicos, espero que este mini-tutorial y guía le sirva a más de uno, y recuerden: Agradecer no duele ni les cuesta dinero xD


    Mis sitios: Blog MX & Alan Rodriguez | Léeme también en: Marlex Systems

  2. #2
    Avatar de alex
    alex está desconectado Usuario Eta
    Registro
    07-abril-2009
    Ubicación
    México
    Edad
    19
    Mensajes
    1.323
    CMS
    CMS Utilizado
    Mi Twitter
    Yo ya conocía el método por código, mas no por plugin

    Una pregunta que puede variar según la opinión de muchos, ¿sería ético excluir la categoría de, digamos 'review'?
    Freelancer PHP/MySQL y WordPress, haz clic aquí para contactarme.

  3. #3
    Avatar de Alan
    Alan está desconectado Usuario Mi
    Registro
    06-abril-2009
    Ubicación
    Tabasco, México.
    Edad
    23
    Mensajes
    3.194
    CMS
    CMS Utilizado
    Ir a Alan página de inicio Mi Twitter Mi Facebook Mi Google+
    Cita Iniciado por alex Ver Mensaje
    Yo ya conocía el método por código, mas no por plugin

    Una pregunta que puede variar según la opinión de muchos, ¿sería ético excluir la categoría de, digamos 'review'?
    Pues creo que depende no tanto del blog y sus lectores, sino del tipo de review... por ejemplo, cuando ParaisoGeek era mío, cuando me compraban reseñas hechas para posicionar si las excluía del Feed, pero cuando me compraban review de las de a de veras, en las que das tu opinión del sitio, si las dejaba pasar, porque al final de cuentas es lo que quieres que vena tus lectores.


    Mis sitios: Blog MX & Alan Rodriguez | Léeme también en: Marlex Systems

  4. #4
    Avatar de GnDx
    GnDx está desconectado Usuario Iota
    Registro
    06-abril-2009
    Ubicación
    MX
    Edad
    24
    Mensajes
    2.372
    CMS
    CMS Utilizado
    Ir a GnDx página de inicio Mi Twitter Mi Facebook
    Cita Iniciado por alex Ver Mensaje
    Yo ya conocía el método por código, mas no por plugin

    Una pregunta que puede variar según la opinión de muchos, ¿sería ético excluir la categoría de, digamos 'review'?
    En el caso como mi blog pertenece a Planetas ( ejemplo planetalaguna.net ) podemos filtrarle a ellos la review ya que solo interesan post de tecnología.

    Esto para no saturar y salirse del tema del planeta al que perteneces.

    Saludos buen aporte

  5. #5
    Avatar de vicarlone
    vicarlone esta en línea ahora Moderador
    Registro
    06-abril-2009
    Ubicación
    en la web
    Mensajes
    6.713
    CMS
    CMS Utilizado
    Ir a vicarlone página de inicio Mi Twitter Mi Facebook Mi Google+
    Excelente aporte Alan, no sabia de esto

  6. #6
    Avatar de alexs
    alexs está desconectado Usuario Epsilon
    Registro
    11-junio-2009
    Ubicación
    San Cristobal
    Mensajes
    778
    CMS
    CMS Utilizado
    Mi Twitter Mi Facebook
    Gracias Alan ya puse en práctica el código

  7. #7
    Avatar de Science
    Science está desconectado Usuario Epsilon
    Registro
    24-enero-2011
    Ubicación
    Internet, Lleida
    Edad
    27
    Mensajes
    804
    CMS
    CMS Utilizado
    Ir a Science página de inicio Mi Twitter Mi Facebook Mi Google+
    Si quiero que sean dos categorías, ¿qué hago?

    Código PHP:
    function myFilter($query) {
    if (
    $query->is_feed) {
    $query->set('cat','-120, -125');
    }
    return 
    $query;
    }
    add_filter('pre_get_posts','myFilter'); 
    ¿Así? ('cat','-120, -125');

Información del tema

Users Browsing this Thread

Actualmente hay 1 usuarios leyendo este tema. (0 miembros y 1 invitados)

Temas Similares

  1. Problema con el feed burner
    Por Jhon MV en el foro Off Topic
    Respuestas: 9
    Último mensaje: 21-may-2009, 18:02

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •