Mostrando resultados del 1 al 10 de 10

Tema: [Pedido] Ocultar nuevos artículos a tus suscriptores

  1. #1
    Avatar de Illi.Pro
    Illi.Pro está desconectado Usuario Gamma
    Registro
    09-abril-2009
    Ubicación
    World Wide Web
    Mensajes
    352
    Ir a Illi.Pro página de inicio
    Estoy buscando alguna forma de ocultar ciertos artículos que en el futuro serán publicados en mi blog a mis sucriptores, en otras palabras, hacer que algunos futuros posts no se muestren en mi Feed RSS.

    ¿Alguién sabe cómo?

    P.D: Utilizo WordPress.org
    Última edición por Illi.Pro; 02-ago-2009 a las 16:09

    Puedes calificar mi iTrader aquí.

  2. #2
    Avatar de Michoacano
    Michoacano está desconectado Usuario Epsilon
    Registro
    07-abril-2009
    Edad
    25
    Mensajes
    904
    Y como vas a saber si usas Blogger? wordpress? typad? un cms hecho por ti?

  3. #3
    Avatar de Illi.Pro
    Illi.Pro está desconectado Usuario Gamma
    Registro
    09-abril-2009
    Ubicación
    World Wide Web
    Mensajes
    352
    Ir a Illi.Pro página de inicio
    ¿Cómo? No entendí.. si me estás preguntado que CMS estoy utilizando, pues WordPress.org

    Puedes calificar mi iTrader aquí.

  4. #4
    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+
    Illi usa WordPress...

    Mira, te conviene crear una categoría especial para esos artículos... ya que es la única forma que conozco de evitar que un post que publicas se muestre en el Feed RSS.

    Por ejemplo, si creas la categoría 'oculta' y esta tiene el ID 45, debes colocar ésto en el fichero functions.php de tu theme:

    Código PHP:
    function myFilter($query) {
    if (
    $query->is_feed) {
    $query->set('cat','-45'); 
    }
    return 
    $query;
    }
    add_filter('pre_get_posts','myFilter'); 
    Así los posts de la categoría 'oculto' (ID 45) no se mostraran en el feed cuando sean publicados. Esto también es perfecto cuando sueles vender muchas reseñas creadas específicamente para posicionar que para otra cosa, así evitas que tus lectores vía Feed las vean.

    Añado: es importante que el código mantengas el signo de menos ( - ) antes de la ID de la categoría, porque con PHP eso se toma como sustracción.


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

  5. #5
    Avatar de Michoacano
    Michoacano está desconectado Usuario Epsilon
    Registro
    07-abril-2009
    Edad
    25
    Mensajes
    904
    OK, ya ves, No te podemos ayudar si no das detalles.

    Como excluir una categoría del feed RSS | Ayuda WordPress
    Si tienes alguna categoría de tu blog que no quieres que aparezca en el feed RSS, digamos por ejemplo la que contiene tus cuestiones personales, para no aburrir a tus lectores/suscriptores con contenido por el que no se han suscrito, hay un modo sencillo de conseguirlo.

    Sigue estas instrucciones:

    Apunta el ID de la categoría que quieres excluir del feed. Lo puedes ver en el panel de administración, solo colocando el cursor sobre el nombre de una categoría verás el ID en la URL que aparece en la barra de estado.
    Edita el fichero functions.php de tu plantilla (si no existe lo creas) y pega el siguiente código en el mismo:
    function myFilter($query) {
    if ($query->is_feed) {
    $query->set('cat','-5');
    }
    return $query;
    }
    add_filter('pre_get_posts','myFilter');
    Guarda los cambios en el archivo
    Por supuesto, el número de ID del ejemplo (5)debes cambiarlo por el de la categoría que quieres excluir.


    Pfff me gano alan DDD

  6. #6
    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+
    hahahaha eres lento michoacano


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

  7. #7
    Avatar de Illi.Pro
    Illi.Pro está desconectado Usuario Gamma
    Registro
    09-abril-2009
    Ubicación
    World Wide Web
    Mensajes
    352
    Ir a Illi.Pro página de inicio
    Aja! Muchas gracias !

    Pero una consulta.. qué pasa si tengo lo siguiente

    Categoría: Descargas (ID: 3)
    Subcategorías: Juegos (ID: 5), Música (ID: 8),Videos (ID: 9)

    Y pongo en:

    $query->set('cat','-3');

    Esto hará que cualquier post dentro de cualquier subcategoría también no se muestre?
    Última edición por Illi.Pro; 02-ago-2009 a las 16:32

    Puedes calificar mi iTrader aquí.

  8. #8
    Avatar de DarkLife
    DarkLife está desconectado Usuario Eta
    Registro
    26-junio-2009
    Ubicación
    Venezuela
    Edad
    16
    Mensajes
    1.398
    CMS
    CMS Utilizado
    Ir a DarkLife página de inicio Mi Twitter
    Si lo quieres hacer de la manera facil aqui te dejo un plugin bastante facil

    Advanced Category Excluder

  9. #9
    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 Illi.Pro Ver Mensaje
    Aja! Muchas gracias !

    Pero una consulta.. qué pasa si tengo lo siguiente

    Categoría: Descargas (ID: 3)
    Subcategorías: Juegos (ID: 5), Música (ID: 8),Videos (ID: 9)

    Y pongo en:

    $query->set('cat','-3');

    Esto hará que cualquier post dentro de cualquier subcategoría también no se muestre?
    Pues nunca lo he checado, pero habría que probarlo jeje, supongo que igual funciona porque cumple con la condicional. Aunque igual puede ser que si marcas las subcategorías pero no la categoría superior (que es la que excluyes) para cada post, estos si se muestren en el feed

    Cita Iniciado por DarkLife Ver Mensaje
    Si lo quieres hacer de la manera facil aqui te dejo un plugin bastante facil

    Advanced Category Excluder
    Buen aporte, aunque el chiste es hacer todo lo más manual posible para no saturar el blog de plugins que bien podemos evitar usar y solo consumen recursos sin razón


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

  10. #10
    Avatar de Illi.Pro
    Illi.Pro está desconectado Usuario Gamma
    Registro
    09-abril-2009
    Ubicación
    World Wide Web
    Mensajes
    352
    Ir a Illi.Pro página de inicio
    Ok, al final lo que hice fue lo siguiente:

    En el archivo functions.php de mi Theme ingrese:

    Código PHP:
    //Filtrar en el FEED
    function myFilterFEED($query) {
        if (
    $query->is_feed) {
            
    $query->set('cat','-86,-227');
        }

    return 
    $query;
    }

    add_filter('pre_get_posts','myFilterFEED'); //End Filtrar en el FEED

    //Filtrar en el HOME
    function myFilterHOME($query) {
        if (
    $query->is_home) {
            
    $query->set('cat','-86');
        }

    return 
    $query;


    add_filter('pre_get_posts','myFilterHOME');    //End Filtrar en el HOME 
    Como veran, en la primera función se excluyen del Feed los artículos en las categorías 86 y 227.

    Y la segunda función la hice porque también quería excluir del Home la categoría 86, cosa que así los artículos de esa categoría no se muestran ni en el feed ni en el home de mi blog !

    Gracias a todos y ojala les sirva a alguno en el futuro!

    Puedes calificar mi iTrader aquí.

Información del tema

Users Browsing this Thread

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

Temas Similares

  1. Pedido: Politicas de Privacidad en inglés?
    Por fabdeco en el foro Herramientas
    Respuestas: 5
    Último mensaje: 11-jun-2009, 21:47

Normas de Publicación

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