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

(Wordpress) Enlace a contenido de post

Estas en el tema de (Wordpress) Enlace a contenido de post en el foro de WordPress en Foros del Web. Hola, En noticias index tengo las últimas noticias. Con the_permalink(); obtengo el link, sin embargo cuando hago click en una noticia me lleva a donde ...
  #1 (permalink)  
Antiguo 18/10/2011, 08:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 9 meses
Puntos: 21
(Wordpress) Enlace a contenido de post

Hola,

En noticias index tengo las últimas noticias.

Con the_permalink(); obtengo el link, sin embargo cuando hago click en una noticia me lleva a donde estan todas las noticias.

Como obtengo el ID del post para poder ampliar dicho post?

Ejemplo:

de Pantalla 1: Titulo de la ultima noticia / fecha

a Pantalla 2: titulo de la noticia / fecha y contenido.

Saludos.
__________________
_
  #2 (permalink)  
Antiguo 18/10/2011, 09:05
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 11 meses
Puntos: 193
Respuesta: (Wordpress) Enlace a contenido de post

Esa información es de poca ayuda.

the_permalink() debe usarse dentro del loop y esto genera el Link al post que en ese momento esta siendo procesado.

Lo mejor es que pongas un poco de código para tener un contexto mas amplio.

Saludos!!
  #3 (permalink)  
Antiguo 18/10/2011, 09:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 9 meses
Puntos: 21
Respuesta: (Wordpress) Enlace a contenido de post

Código PHP:
Ver original
  1. <?php
  2. /*
  3. Template Name: Noticias
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7.  
  8. <div id="columns">
  9.   <div id="centercol">
  10.  
  11.     <?php $categorias = get_category('Noticias'); ?>
  12.  
  13.    
  14.        
  15.         <?php
  16.         global $post;
  17.         $args = array( 'numberposts' => 5, 'offset'=> 0, 'category' => 4 );
  18.         $myposts = get_posts( $args );
  19.         foreach( $myposts as $post ) :    setup_postdata($post); ?>
  20.            
  21.         <div class="post-title">
  22.             <h2><a href="<?php the_permalink(); ?>" rel="title" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a></h2>
  23.            
  24.         <div class="post-info">
  25.           <?php the_time('F, d, Y'); ?>
  26.           &bull;
  27.           <?php the_category(', ') ?>
  28.           &bull;
  29.           <?php the_author_posts_link(); ?>
  30.         </div>
  31.        
  32.         <!--/post-info -->
  33.        
  34.       </div>
  35.            
  36.            
  37.         <?php endforeach; ?>
  38.  
  39.   </div> <!--/centercol -->
  40.  
  41.  
  42.  <?php get_sidebar(); ?>
  43.  
  44.  
  45.   <div class="clr"></div>
  46. </div>
  47. <!--/columns -->
  48. <?php get_footer(); ?>
__________________
_
  #4 (permalink)  
Antiguo 19/10/2011, 04:22
 
Fecha de Ingreso: noviembre-2009
Mensajes: 41
Antigüedad: 15 años
Puntos: 10
Respuesta: (Wordpress) Enlace a contenido de post

Yo se poco de wordpress,
pero creo que cuando clickas en un permalink de noticias, se carga la página "single.php" para mostrar esa entrada en concreto,
que es donde tiene que tener el código sólo para mostrar el post (la noticia en concreto no el listado de noticias...).
Entonces, si no me equivoco, el código que has puesto tu, es para el template de la página con listado de noticias,
a parte de éste, luego tienes que tener el single.php para que muestre sólo el contenido, tiene que poner simplemente:

Cita:
<?php the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
dentro de los divs que corresponda.

Espero que te sirva.

Etiquetas: contenido, enlace, index, post
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 18:42.