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

Indexar notícias en mí Web

Estas en el tema de Indexar notícias en mí Web en el foro de WordPress en Foros del Web. Buenas chicos/as Tengo una ligera duda acerca de como digo en el título indexar las últimas notícias de mi Blog en mi web. Bien os ...
  #1 (permalink)  
Antiguo 17/06/2010, 01:12
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Indexar notícias en mí Web

Buenas chicos/as

Tengo una ligera duda acerca de como digo en el título indexar las últimas notícias de mi Blog en mi web. Bien os comento lo que estoy haciendo yo y luego me decís que es lo que tengo mal y demás.

Ya que el archivo wp-config es el que manda toda la info a la bbdd he añadido al código de mi página esto:

Código HTML:
<?php
include("../wordpress/wp-config.php"); // Donde esta el archivo wp-config
query_posts(’showposts=5′); ?> // Lo que quiero ver (En este caso los 5 entradas)
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>><?php the_title(); ?></a></li>
<?php endwhile;?> 
¿Qué puedo tener mal si al guardar mí página en ".php" me da error en la misma línea de la sentencia php que puse?
Me da un "parse error" en la línea donde lo coloqué
Saludines
  #2 (permalink)  
Antiguo 17/06/2010, 02:44
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Indexar notícias en mí Web

Vale me auto respondo, lo he conseguido pero tengo otra duda:

Antes de nada para los que lean el post y quieran saber que pasaba pongo cómo hice:

Código PHP:
<h4>Últimos posts</h4>
        <?php
       
//Incluimos los archivos de wordpress
        
define('WP_USE_THEMES'false);
        require(
'wordpress/wp-blog-header.php');
//Mostramos en random 5 post
        
query_posts('showposts=5'); ?>
        <ul style="list-style: none;">
            <?php
            
while (have_posts()): the_post();
            echo 
"<li><a href='".get_permalink($post->ID)."'>";
 
the_title(); 
echo 
'</a></li>';
 
            endwhile; 
?>
 
        </ul>
únicamente recurrí al archivo "wp-blog-header.php".

Ahora mi nueva duda es la siguiente. ¿Cómo podrá incluir un breve descrición de los post que indiqué anteriormente?

Lo único que consegui al respecto es esto:

Código PHP:
<?php query_posts('showposts=1'); ?>
<?php 
while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<?php the_title('<h2>','</h2>'); ?>
<?php the_date
('','<h3>','</h3>'); ?>
<?php the_excerpt
(); ?>
<?php wp_link_pages
(); ?>
<?php comments_popup_link
(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
<?php 
endwhile; ?>
Pero en este ejemplo muestra el contenido entero de la entrada y yo quiero acotarla a un número determinado de caracteres.

Saludos!

Última edición por cagoncete; 17/06/2010 a las 03:39
  #3 (permalink)  
Antiguo 17/06/2010, 12:19
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 16 años, 3 meses
Puntos: 41
Respuesta: Indexar notícias en mí Web

Añade esta función, en el functions.php de el template:

Código:
function Recortar($texto,$len){
$chars=strlen($texto);
if($chars>$len) $texto=substr($texto,0,$len-3)."...";
return $texto;
}
Luego en ves de:

Código:
<h4>Últimos posts</h4>
        <?php
       //Incluimos los archivos de wordpress
        define('WP_USE_THEMES', false);
        require('wordpress/wp-blog-header.php');
//Mostramos en random 5 post
        query_posts('showposts=5'); ?>
        <ul style="list-style: none;">
            <?php
            while (have_posts()): the_post();
            echo "<li><a href='".get_permalink($post->ID)."'>";
 the_title(); 
echo '</a></li>';
 
            endwhile; ?>
 
        </ul>
Pon:

Código:
<h4>Últimos posts</h4>
        <?php
       //Incluimos los archivos de wordpress
        define('WP_USE_THEMES', false);
        require('wordpress/wp-blog-header.php');
//Mostramos en random 5 post
        query_posts('showposts=5'); ?>
        <ul style="list-style: none;">
            <?php
            while (have_posts()): the_post();
            echo "<li><a href='".get_permalink($post->ID)."'>";
 the_title(); 
echo '</a> '.Recortar(get_the_content(),30).'</li>';
 
            endwhile; ?>
 
        </ul>
30 es el número de caracteres a mostrar...

Si te da error de la función Recortar, ponla en el mismo archivo.

Etiquetas: indexar
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:05.