Regresar   Foros del Web > Diseño de Sitios web > Aplicaciones pre-fabricadas > Wordpress

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 15/08/07, 08:44:35   #1 (permalink)
pelushe no ha recibido karma de otros usuarios
 
Registrado: jul 2006
Mensajes: 14
pelushe is offline  
Mostrar últimos posts fuera de la carpeta del blog

Hola.

Ando buscando la forma de mostrar los últimos posts publicados en el blog de wordpress fuera de la carpeta del blog, es decir, si mi blog está instalado en la carpeta miweb.com/blog/ quiero poner los últimos posts en el directorio raiz: miweb.com.

He buscado por el foro pero no he visto nada relacionado

¿Esto puede hacerse? ¿alguien sabe cómo? no se mucho de php ni bases de datos.

Gracias y saludos.
  Responder Con Cita
Antiguo 22/08/07, 09:18:32   #2 (permalink)
pelushe no ha recibido karma de otros usuarios
 
Registrado: jul 2006
Mensajes: 14
pelushe is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

Oh vaya. ¿Nadie sabe como se hace esto? De verdad me interesa poder hacerlo, si alguien tiene alguna idea le agradecería que me lo dijera.

Un saludo.
  Responder Con Cita
Antiguo 22/08/07, 15:31:40   #3 (permalink)
Server Ninja
j_aroche tiene un muy buen nivel de karmaj_aroche tiene un muy buen nivel de karmaj_aroche tiene un muy buen nivel de karma
 
Registrado: ago 2006
Ubicación: Guatemala
Mensajes: 671
j_aroche is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

Tranquilo cowboy

Yo lo haría con una consulta directa a la base de datos, a la tabla wp_post tomas los ultimos X posts que tengan el post_status=published, ordenados por fecha y listo.

Otra forma (si no te quieres quebrar la cabeza) sería que usaras alguna librería para leer el RSS feed y mostar eso en el homepage... o mejor aún usar servicios como Feevy donde les indicas que feeds quieres y te dan un código html que debes insertar en tu página... ellos se encargan de actualizar el feed.
  Responder Con Cita
Antiguo 26/08/07, 06:44:00   #4 (permalink)
pelushe no ha recibido karma de otros usuarios
 
Registrado: jul 2006
Mensajes: 14
pelushe is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

Muchas gracias por contestar. Me interesa la opción de conectar con la base de datos, sabes donde puedo encontrar el código para hacerlo? yo de php y bd controlo muy poco.

Saludos
  Responder Con Cita
Antiguo 16/09/07, 09:13:51   #5 (permalink)
mynameis ha deshabilitado el Karma
 
Registrado: mar 2007
Mensajes: 25
mynameis is offline  
Información Re: Mostrar últimos posts fuera de la carpeta del blog

Lo voy a intentar explicar, porque yo lo hice y no se mucho de código:

Creas una nueva página php, por ejemplo= ultimasnoticias.php, que es donde se van a mostrar esos post fuera de wordpress.

Allí pones este código php.

Código PHP:
<?php require_once("./wordpress/wp-config.php"); ?>

    <?php $my_query = new WP_Query('showposts=4');
 
 while (
$my_query->have_posts()) : $my_query->the_post();
      
$do_not_duplicate $post->ID;?>
  
    <?php the_title(); ?>
    <?php the_time('j \d\e F \d\e Y'); ?>
    <?php the_content(); ?>

 <?php endwhile; ?>
Que hace algo así como:
Leer el wp-config.php, que es donde están los datos para acceder a tu base de datos. Es de donde va a sacar la información de los posts.
Aquí está la ruta por defecto, pero si tienes worpress en otra carpeta tienes que indicarle cuál es la ruta correcta, si no no va a funcionar.

En showposts puedes poner los que quieras que se muestren.

Luego muestra el título del post (the_title)
Luego la fecha, en mi caso (the_time)
Luego el post propiamente dicho (the_content)

Y ya está.

En esta página me muestra los últimos 4 posts publicados.

A esta página le falta el estilo. Si quieres cambiarlo porque será texto plano y no tienes ni idea de cómo hacerlo puedes hacerlo abriéndo este php en un editor como dreamweaver y en el modo "diseño" le vas dando formato, color, etc... para que sea como el resto de tu web (es como yo lo hice yo, es chapucero, pero si no sabes css es una solución.

La página final quedaría así

Código PHP:
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>últimas noticias</title>

</head>

<body> 
  <p>&uacute;ltimas noticias</p>
  
<?php require_once("./wordpress/wp-config.php"); ?>

    <?php $my_query = new WP_Query('showposts=4');
 
 while (
$my_query->have_posts()) : $my_query->the_post();
      
$do_not_duplicate $post->ID;?>
  
    <?php the_title(); ?>
    <?php the_time('j \d\e F \d\e Y'); ?>
    <?php the_content(); ?>

 <?php endwhile; ?>

</body>

</html>
Para mostrar esta página en algún lugar de tu web, puedes hacerlo con un frame, por ejemplo. O si son en php con un include.
  Responder Con Cita
Antiguo 25/10/07, 17:11:13   #6 (permalink)
pelushe no ha recibido karma de otros usuarios
 
Registrado: jul 2006
Mensajes: 14
pelushe is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

Muchísimas gracias por tu explicación mynameis, muy detallada. Voy a probarla y espero que funcione!

Mil gracias :)
  Responder Con Cita
Antiguo 04/11/07, 16:04:37   #7 (permalink)
pelushe no ha recibido karma de otros usuarios
 
Registrado: jul 2006
Mensajes: 14
pelushe is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

Hola.

Seguí las instrucciones de mynameis y funciona bien, se muestran los últimos posts en una página fuera del blog. El problema es que se ven caracteres extraños en lugar de los acentos y las eñes (como estos: é ñ).

He estado investigando y creo que es por el tipo de codificación de caracteres, que el blog arroja los datos en utf-8 y en la página se ven en iso o algo parecido... el caso es que encontré una función en php que creo que arreglaría el problema de los caracteres, utf8_decode, pero no soy capaz de hacer que funcione.

He probado cosas así y nada:

Código PHP:
<?php echo utf8_decode($excerpt); ?>
Parto del código inicial que puso mynameis:

Código PHP:
<?php require_once("./wordpress/wp-config.php"); ?>

    <?php $my_query = new WP_Query('showposts=4');
 
 while (
$my_query->have_posts()) : $my_query->the_post();
      
$do_not_duplicate $post->ID;?>
  
    <?php the_title(); ?>
    <?php the_time('j \d\e F \d\e Y'); ?>
    <?php the_content(); ?>

 <?php endwhile; ?>
Tengo poca idea de php, si alguien pudiera decirme como hacer esto se lo agradecería.

Un saludo.
  Responder Con Cita
Antiguo 06/05/08, 14:22:02   #8 (permalink)
gerazmv tiene un saldo positivo de karma
 
Registrado: oct 2004
Mensajes: 69
gerazmv is offline  
Re: Mostrar últimos posts fuera de la carpeta del blog

hola . yo estoy con algo similar. pero me gustaria mostrar los siguientes 10 post que se cargan en el blog.
  Responder Con Cita
Respuesta


Califica este Tema - Mostrar últimos posts fuera de la carpeta del blog.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 03:28:25.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96