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

[SOLUCIONADO] Wordpress single.php y posts

Estas en el tema de Wordpress single.php y posts en el foro de WordPress en Foros del Web. Hola, tengo un problema, estoy pasando un sitio a wordpress en donde hay dos paginas, una en donde viene una lista de los post que ...
  #1 (permalink)  
Antiguo 15/03/2014, 00:55
Avatar de Edikyutter  
Fecha de Ingreso: mayo-2013
Mensajes: 14
Antigüedad: 11 años, 6 meses
Puntos: 0
Wordpress single.php y posts

Hola, tengo un problema, estoy pasando un sitio a wordpress en donde hay dos paginas, una en donde viene una lista de los post que muestran una pequeña parte del post, cada post de la lista va a tener un enlace (leer mas) para ir a una página (supongo que es la single.php) en la que se va a mostrar la información completa del post del que veine el usuario

La pregunta es, ¿cómo hago para detectar en el single.php el post del que viene el usuario y mostar todo el contenido de ese post?

Hasta ahora para mostar ese contenido he usado estas funciones en el while

query_posts('cat=X');

while(have_post()) : the_post();


peeero como ven eso depende de una categoria, en el caso de mi problema no debo ponerlo de una categoría en especifico, sino de la que venga el usuario

¿como lo hago?

Tengo que entrega esto en tres días y no tengo idea de como hacerlo :(

De antemano muchas gracias, por su ayuda y la necesito con desesperación!
  #2 (permalink)  
Antiguo 17/03/2014, 09:13
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: Wordpress single.php y posts

No entiendo bien tu consulta, pero probaste usar el bucle en su manera mas simple?

https://codex.wordpress.org/The_Loop

Si lo que estás preguntando es como hacés para conocer el ID del post, usá get_the_ID:

https://codex.wordpress.org/Function...nce/get_the_ID
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 18/03/2014, 19:33
Avatar de Edikyutter  
Fecha de Ingreso: mayo-2013
Mensajes: 14
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Wordpress single.php y posts

Muchas gracias por contestar!
Leí la información pero aún no soluciono mi problemas, get_the_ID en la documentación me dice que me regresa el id del post acutal.
Lo que necesito es esto:
Hay dos páginas, página X y página Y
página X tiene varios posts y página Y "nada" por ahora
Cada post en la página "X" muestra sólo una parte del contenido y tiene un enlace que dice "ver más", ese enlace lleva al usuario a página "Y" y le muestra la información completa de ese post y la opción de hacer comentarios
Lo que necesito saber es:
¿cómo hago para mostrar la información del post en la página Y? si el usuario viene de cualquiera de los post

si uso uno id en el loop, la página Y sólo me mostrará la info del post con ese id, pero el usuario pude venir desde cualquier post.
Si uso categoría, el loop me creará contenido con la info de todos los post con esa categorias, por lo que no me sirve :(
  #4 (permalink)  
Antiguo 18/03/2014, 19:49
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Wordpress single.php y posts

mmmmm un poco enredado lo que explicas estimado, pero yo aria un single para cada post, osea el sigle.php por defecto que llame a su determinada categoría, googlea buscando personalizar singles.
  #5 (permalink)  
Antiguo 19/03/2014, 04:00
Avatar de Edikyutter  
Fecha de Ingreso: mayo-2013
Mensajes: 14
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Wordpress single.php y posts

Ya encontré la solución, era muy simple, pero algunas veces las cosas simples son las más difícles de ver

la solución es, dentro del atributo href del anchor, llamar a la función get_permalink(); de esa forma ese anchor se convertirá en el enlace al single.php pero el single.php detectará el post del que viene el usuario y mostrará la info de ese post

codigo:

<a href="<?php echo get_permalink(); ?>"></a>

Cabe mencionar que funciona de esta forma sólo si esta en el loop, si no está en el loop entoces se puede especificar el id de algun post, o, si no está en el loop ni tiene un id especificado, tomará el permalink del la página en si

PS: lleva el "echo" de php para retornar el resultado como texto y que de esa forma sea un valor válido para el atributo href

PS2: para los que vinen comensando en wordpress y no lo saben,"el loop" es el while utilizado para llamar a los post ya sea por categoria, tipo de post, etc

Etiquetas: página, php, post, posts, tema
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 09:22.