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

sacar resumen en index

Estas en el tema de sacar resumen en index en el foro de WordPress en Foros del Web. Hola a todos, me gustaría saber como poder realizar lo siguiente: Tengo una Página web a la cual le tengo que introducir Wordpress como apartados ...
  #1 (permalink)  
Antiguo 02/02/2009, 07:38
Avatar de Silko  
Fecha de Ingreso: septiembre-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
sacar resumen en index

Hola a todos, me gustaría saber como poder realizar lo siguiente:

Tengo una Página web a la cual le tengo que introducir Wordpress como apartados de noticias.
Lo que quiero es que en el index de mi sitio poder sacar un resumen de la noticia que tengo en Wordpress con lo típico: titulo, mini resumen siempre de x caracteres y un enlace “leer más” que te lleva a la noticia entera en Wordpress (incluso si se puede una imagen que tenga la noticia.

Gracias a todos

Última edición por Silko; 02/02/2009 a las 08:29
  #2 (permalink)  
Antiguo 03/02/2009, 02:11
Avatar de Silko  
Fecha de Ingreso: septiembre-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: sacar resumen en index

¿Nadie tiene una solución a mi problema?

Necesito sacar un Resumen fuera wordpress cuyo enlace leer más haga referencia a la noticia completa en wordpress.

Gracias
  #3 (permalink)  
Antiguo 03/02/2009, 09:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 169
Antigüedad: 17 años
Puntos: 6
De acuerdo Respuesta: sacar resumen en index

Yo lo hice así:

instale este plugin: the-excerpt-reloaded.php
luego lo edite y en todos los "echo" los reemplace por "return"

luego en la crpeta de mi tema en un archivo llamado funciones.php (si no existe crealo) escribí esto:
Código PHP:
// parser "DOM"
function c_img($str$args = array(), $rem null)
{
  
$expr '/<img([^>]*)\/?>/ie'// regex

    // usamos un callback para el reemplazo
  
$str preg_replace($expr'__call_c_img("\\1", $args, $rem);'$str);

  return 
$str;
}

function 
__call_c_img($m,$z,$p)
{
  
// regex para los atributos...
  
preg_match_all('/([a-z0-9_-]+)=([\'\"])(.+?)\\2/'$m$a);
  
  
$args = array();
  foreach (
$a[1] as $i => $attr)
  {
        
// construimos array
        
$args[$attr] = $a[3][$i];
  }
  
  
  
$out null// atributos
  
  //
  
$q explode('|'$p);
  
$z array_merge($args,$z);
  
  foreach (
$z as $key => $val)
  {
        if ( ! 
in_array($key$q))
        {
            
// indice="valor"
            
if($key !="height")
                
$out .= ' ' $key '="' $val '"';
        }
  }
  
  
// salida HTML
  
return "<img$out/>";

Luego en mi tema:
Código PHP:
            <div class="izq">
                <h2>Noticias y Eventos</h2>        
                  <?php
                 $lastposts 
get_posts('numberposts=2&category=1');
         
                 
                 foreach(
$lastposts as $post) :
                    
setup_postdata($post);
                 
?>
                    <div class="noticia">
                        <p class="titulo_noticia"> 
                            <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>">
                                <?php the_title(); ?>
                            </a>
                        </p>
                        <div class="noticia_extracto">
                        <?php
                            $mi_cadena 
the_excerpt_reloaded(75,'<img>');

                            echo 
c_img($mi_cadena, array('width' => 70'height' => '50''class' => 'alignleft'));                          
                        
?>    
                        </div>            
                    </div>
                <?php endforeach; ?>    
            </div>
En esa linea : echo c_img($mi_cadena, array('width' => 70, 'height' => '50', 'class' => 'alignleft'));

esta las llamadas y eso es todo.

Te digo al tiro que hay una forma mucho más fácil de hacerlo que leí en este mismo foro, pero lo lei muy tarde ya lo había implementado. Igual soy nuevo en wordpress y no se mucho pero leyendo el codex de wordpress pude hacer un sitio web autoadministrable para una empresa y quedaron super conformes. Saludos y ojala logres tus objetivos aioz :D


www.inspiracion.cl

Última edición por albertcito; 03/02/2009 a las 09:36 Razón: ortografia
  #4 (permalink)  
Antiguo 05/02/2009, 01:34
Avatar de Silko  
Fecha de Ingreso: septiembre-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: sacar resumen en index

Muchísimas gracias por tu respuesta. Buscaré por el foro la forma más sencilla, pero también probaré tu codigo. gracias
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:46.