Ocultar entradas en la home, pero no en las categorias

Inicio Foros WordPress Plugins Ocultar entradas en la home, pero no en las categorias

Este debate contiene 8 respuestas, tiene 3 mensajes y lo actualizó  josetorres hace 7 años, 4 meses.

  • Autor
    Publicaciones
  • #14457

    jap
    Participante

    <p>Hola!</p>
    <p>Quisiera saber si es posible ocultar una entrada en la home y que vaya directo a las categorias, para que la gente no lea directame esa entrada en la home, sino en la categoría o en la pagina.</p>
    <p>Tengo una web sobre una serie y quiero que los spoilers no salgan en la home, sino enlazarlos a la categoría de spoilers, para que la gente que no quiera leerlos no lo tenga que hacer, ya que hago entradas en la home enlazando novedades que hay en otras webs o noticias.
    </p>

  • #32557

    imported_Li Chong
    Participante

    Haz una copia de index.php en tu carpeta de plantilla, renómbrala a home.php y de ahí, con el loop:
    [code]
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>[/code]
    antes de esas líneas, le añades:
    [center] <?php query_posts(”); ?>[/center]

    con el query post puedes comenzar a jugar; por ejemplo, para excluir categorías:

    si queremos excluir la cat “perro” y “gato” cuyas ID son 12 y 13, respectivamente (en un caso hipotético) debes rellenar:
    <?php query_posts(‘cat=-12,-13’); ?>
    mostrará todas las entradas, salvo las de esas dos categorías-

  • #32581

    jap
    Participante

    Muchísimas gracias

    Me baje este plugin http://wordpress.org/extend/plugins/front-page-excluded-categories/

    que hace lo mismo, pero no me funcionaba.

    Probe con lo que dijiste y funciona a la perfección 😉

  • #33624

    jap
    Participante

    Tengo un problema con eso. Al poner lo de las categorias, en la home luego las entradas más antiguas del blog no salen, siempre vuelven a la home.

    ¿Hay algun codigo que poner para solucionarlo?

  • #33698

    imported_Li Chong
    Participante

    Ah, lo dices por lo de la paginación.
    Entonces aplícate con esto:
    <?php if (have_posts()) : ?>
    <?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts(“cat=192&showposts=4&paged=$paged”); ?>
    <?php while (have_posts()) : the_post(); ?>
    donde le decimos al query post que salga paginado no más. La lógica de las categorías no cambia.

  • #33699

    jap
    Participante

    No me sale.

    Yo puse como me digiste esto:

    <?php query_posts(‘cat=-19’); ?>

    Ya que la categoría que queria esconder era la 19.

    Pero ahora como lo pongo. Porque he hecho un copy and paste y sale todo mal 🙁

    La web es esta: http://www.flashforwardzilla.com/

  • #33713

    imported_Li Chong
    Participante

    <?php if (have_posts()) : ?>
    <?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts(“cat=-19&paged=$paged”); ?>
    <?php while (have_posts()) : the_post(); ?>
    ahi

  • #33714

    jap
    Participante

    Muchisimas gracias por tu ayuda 🙂

    Iba loco con esa opcion que nunca me funcionaba 🙂

  • #52720

    josetorres
    Participante

    Muchas gracias por su ayuda! Igualmente recomiendo este plugin.

    Simply Exclude

    Gracias de nuevo!

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest