Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mostrar Post en mas de una página

Estas en el tema de Mostrar Post en mas de una página en el foro de WordPress en Foros del Web. Hola, tengo un cliente que me pide eso, tener mas de una página (en la misma web) para gestionar entradas o posts. Me explico, en ...
  #1 (permalink)  
Antiguo 05/07/2008, 23:49
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Mostrar Post en mas de una página

Hola, tengo un cliente que me pide eso, tener mas de una página (en la misma web) para gestionar entradas o posts.

Me explico, en WP hay una página dedicada a las entradas, y las demás páginas solo tendrán un "campo de texto" para llamarlo de alguna forma.

Yo se que lo ideal sería manejar todas las entradas en la misma página y hacer un buen uso de las categorías, pero mi cliente no lo quiere así.

Quiere:

- Una página de entradas
- Otra página de entradas (temática diferente) //Aqui reside mi duda ¿se puede? ¿cómo?
- Tres páginas normales (no hay problema con estas)

Mil gracias.

Saludos

PD: si de algo sirve, este es el link a la web, la página que necesito tambien con entradas es Herramientas ¡Gracias!
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #2 (permalink)  
Antiguo 07/07/2008, 06:45
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: Mostrar Post en mas de una página

Lucasan mira esta imagen:

http://codex.wordpress.org/images/1/..._Hierarchy.png

Allí se explica la jerarquía de archivos en un template WP. Esto resulta especialmente importante para lo que necesitas. El sistema lee determinado archivo, y si éste no está presente sigue al otro que corresponda.

Por ejemplo, puedes mostrar un contenido distinto y hasta modificar el aspecto de la página si trabajas con categorías. Supón que tienes una categoría llamada Lucasan y su ID es 6. Si creas un archivo llamado category-6.php WP leerá éste antes que category.php. Puedes proceder a modificar ese category-6.php a tu gusto, confiando en que el sistema no tomará esos datos para ninguna otra categoría. Todas las que no especifiques (por medio de la creación de archivos) serán leidas según category.php ya que es la que le sigue en jerarquía.

El mismo principio es válido para las páginas padre e hijas.
  #3 (permalink)  
Antiguo 07/07/2008, 09:50
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Respuesta: Mostrar Post en mas de una página

Hola Metacortex, gracias por tu respuesta.

Lo estoy intentando asi:

Que el index muestre todas las entradas excepto las de categoria x

Código PHP:
<?php if(!is_category(x)): ?>
<?php 
if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="post">
Codigo
</div>

<?php endwhile; endif; ?>
<?php 
endif; ?>
Esto no me funciona tambien lo he probado poniendo el if mas adentro que sería lo mas logico.

Código PHP:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php 
if(!is_category(x)): ?>

<div class="post">
Codigo
</div>

<?php endif; ?>
<?php 
endwhile; endif; ?>
Pero tampoco...

Como lo puedo hacer?

Gracias

PD: Pense en ponerlo en php, pero estoy seguro que mi duda está mas centrada en el funcionamiento de WP que en PHP.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #4 (permalink)  
Antiguo 07/07/2008, 10:13
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Respuesta: Mostrar Post en mas de una página

Encontré esto, supuestamente debería hacer loq ue necesito, pero no...

Código PHP:
<?php
   
if (is_home()) {
      
query_posts("cat=-10");
   }
?>
Debería excluirme los post de la categoria 10, pero lo qu ehace es desordenarme los post y me da un Notice

Cita:

Notice: Undefined property: stdClass::$args in C:\xampp\htdocs\consultores\wp-includes\taxonomy.php on line 1061

Notice: Undefined property: stdClass::$args in C:\xampp\htdocs\consultores\wp-includes\taxonomy.php on line 1061
Alguien lo ha hecho? Gracias.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #5 (permalink)  
Antiguo 07/07/2008, 10:18
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: Mostrar Post en mas de una página

Sustituye las comillas dobles por comillas simples.

Código PHP:
<?php
   
if (is_home()) {
      
query_posts('cat=-10');
   }
?>
  #6 (permalink)  
Antiguo 07/07/2008, 10:26
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Respuesta: Mostrar Post en mas de una página

Hola Metacortex, gracias.

Me da lo mismo brother, me desordena los post y me da el notice.

Será que WP 2.5 no lo soporta? pero no lei nada al respecto en la documentación...
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #7 (permalink)  
Antiguo 07/07/2008, 10:32
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Respuesta: Mostrar Post en mas de una página

Ahora los separé, separé cat de = y de -10, el notice cambia, pero igual no funciona

Código PHP:
       <?php
           
if (is_home()) {
          
query_posts('cat = -10');
           }
    
?>
Cita:
Notice: Undefined index: cat in C:\xampp\htdocs\consultores\wp-includes\query.php on line 522
PD: con comillas dobles tampoco.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.