¿Cómo publicar solo en una categoría en lugar del índice?

Desde
10 Jun 2009
Mensajes
1.416
Hoy me surgio una duda colegas, tengo mi blog de peliculas y algunas de las que posteo son clasicas osea no estrenos y no tan recientes, lo que quisiera hacer es que cuando le de publicar se publique solo en la categoria que elija.

Por ejempo hace poco postie:
Igor 2008
Igor 2008 Dvd rip latino | Videos y series

Esta peli es del año pasado por lo que ya no jala mucho en vez de que este en el index que solo se publicara en la categoria de Peliculas animadas
Peliculas Animadas | Videos y series


Hay una forma de hacer esto?necesito un plugin?
he leido que hay que editar el archivo single.php, pero seria mas sencillo si un plugin lo hiciera, aclaro no quiero un index estatico sino que solo los post mas relevantes se pongan en el index algo asi como un Feauturme pero que funcione en la pagina y no solo en el flash del encabezado
Gracias de antemano
 
Última edición:

JoseQ

1
Xi
SEO
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Suscripción a IA
Desde
3 May 2009
Mensajes
4.345
Quizás publicando los archivos con una fecha más antigua a los que hay en el index, aunque claro, saldría por debajo del resto en las categorías.
 

alex

1
Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
7 Abr 2009
Mensajes
1.775
Se me ocurre, que en el index condiciones que solo se listen los de cierta categoria, y esa categoría seria algo como 'estrenos' :p

Ni idea si habrá un plugin que te facilite tal cosa, busca en wordpress.org/codex/plugins
 

Santiago

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Jul 2009
Mensajes
151
Lo podrías hacer con un campo personalizado. Por ej a las peliculas no-novedades le agregás un campo llamado "noindex".

Después agregas en el loop del archivo index.php del theme:
PHP:
<?php
if(get_post_meta($post->ID, 'noindex', true))
{
?>
<!-- aca todo el código dentro del loop de wp -->
<?php
}
?>

Tambien podrias hacer para que solo muestre los posts con "x" tag, aunque tendrías que editar todas las entradas hasta hoy para que sigan apareciendo.

Edit: también lo podrías hacer por categorías como explica danielmd.... en fín, tenes para elegir :p
 

Razielini

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Oct 2009
Mensajes
14
Yo iba a decir lo de Santiago pero no estaba seguro y no tenia el codigo de la implementacion a la mano.

Con los campos personalizados realmente se puede hacer mucho.

Saludos
 

danielmd

1
Eta
Programador
Suscripción a IA
Desde
6 Abr 2009
Mensajes
1.286
En la mañana me encontré una solución bastante simple.
Entras a tu index.php y buscas esto
PHP:
<?php if (have_posts()) : ?>
<?php  while (have_posts()) : the_post(); ?>

o esto( a veces vienen en una sola linea)
PHP:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Y reemplazas por este código, donde -numero es la categoría a excluir, si quieres que sea mas de una pones el numero de cada una de ellas con un signo menos y separados por comas -1,-52,-34...


PHP:
      <?php if (have_posts()) :
             if (is_home()) {
                $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                 query_posts("cat=-numero&paged=$paged");
                      }
        while (have_posts()) : the_post();
        ?>

Haz una copia de respaldo antes de hacer algo, espero te sirva.
 
Última edición:
Arriba