Wordpress en HTML ejemplos
Hola a todos, mi duda es la siguiente: estoy realizando el diseño de una web la cual entre otras secciones tendrá un blog, en principio diseñado en wordpress, me gustaría que en el index apareciera un apartado donde se fueran actualizando las últimas entradas del blog, creo que la manera de realizarlo sería esta:
http://ayudawordpress.com/foro/topic/incluir-en-una-web-los-ultimos-post-del-blog
mi pregunta es si alguien conoce algúna web con esta característica, más que nada quiero ver como queda para hacerme una idea a la hora de realizar el diseño del index, quiero ver el espacio que necesito, los datos que facilita, etc.
Y si alguien conoce una manera más sencilla de realizarlo que el enlace que pongo soy todo oidos.
Thanks!
oldskullnet
Aquí tienes otro ejemplo que tal vez te sirva! http://www.scriptol.com/rss/rss-reader.php lo puedes modificar a tu gusto para que muestre, titulo, descripción,...
kemie
No, leyendo el rss se puede integrar en otra página sin problemas. Lo se porque yo lo hice ayer. Te lo prometo! :D Si no me crees intentalo tu mismo :D
maxer3d
Puede que esto sirva:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LECTOR FEED</title>
</head>
<body>
<?php
$feedUrl = 'http://x-web.es/feed';
$rawFeed = file_get_contents($feedUrl);
if($rawFeed){
$xml = new SimpleXMLElement($rawFeed);
$channel['title'] = $xml->channel->title;
?>
<div class="articulos">
<div class="titulo-canal"><?php echo $channel['title'] ?></div>
<dl>
<?php foreach ($xml->channel->item as $item){
$article = array();
$article['title'] = $item->title;
$article['link'] = $item->link;
$article['pubDate'] = $item->pubDate;
$article['description'] = (string) trim($item->description);
$fecha_unix = strtotime($article['pubDate']);
$article['pubDate'] = strftime("%d/%m/%Y",$fecha_unix);
$summary = $article['description'];
$summary = preg_replace("(\<(/?[^\>]+)\>)", "", $summary);
$max_len = 120;
if(strlen($summary) > $max_len){$summary = substr($summary, 0, $max_len) . '...';}
$article['summary'] = $summary;
?>
<dd>
<a onClick="this.target='_blank'" href="<?php echo $article['link'] ?>" class="articulo" title="<?php echo $article['title'] ?>">
<span class="titulo"><strong><?php echo $article['title'] ?></strong></span></a>
<div class="fecha"><?php echo $article['pubDate'] ?></div>
<div class="sumario"><?php echo $article['summary'] ?></div>
</dd>
<?php } ?>
</dl>
</div>
<?php } ?>
</body>
</html>
sig Plus
MAXer3D
Para lo que solicitaba Kid_A es necesario leer los datos de la Base de datos de WordPress.
Saludos
kid_a
vaya muchas gracias por toda la información, pensaba que el asunto era bastante más sencillo de resolver, de todos modos al cliente ya le tuve que enseñar el boceto del index y como no tenía muy claro como realizar el tema del wordpress lo omití en este primer diseño. Como no me aclare con tanto lenguaje me parece que se quedará sin ese enlace al wordpress
gracias a todos!
maxer3d
Sig...
¿Como que no sería posible? si wordpress genera un feed que justamente su estructura es xml y ni siquiera hace falta ajax para mostrarlo.
Hay muchos ejemplos: http://stackoverflow.com/questions/250679/best-way-to-parse-rss-atom-feeds-with-php
sig Plus
kemie
Ajax podria ser parte de la solución, recordando que ajax sirve de interfaz entre el navegador y la BD. Si se utliza ajax se necesita de igual forma de programación PHP para recoger los datos de la Base de Datos.
En el ejemplo que indicas se toman los datos de un archivo XML que en este caso no seria posible.
Saludos
kemie
otra solucion sin php o programacion: ajax
Yo segui este turorial para un sitio recientemente:
http://willworkforart.net/tutorials/google-feed-api-tutorial
xavib
Antes que un iframe un include, ¿no? Con iframe habrá que poner todos los links en _top, además de que para seo quedará regular.
¿Por qué no usar wordpress para toda la web y usar las funciones nativas? Si ya tienes los HTML preparados puedes mandárselo a alguien que te los convierta en template de wp y te olvidas de la programación. No es caro, puedes incluso arriesgarte a hacerlo en plan choricillo con gente como esta (en plan $10) o buscarte a alguien que haga el template más a medida.
O mírate un par de tutoriales de cómo hacer templates de Wordpress, no es rocket science y en Google los hay a cascoporro. A estas alturas ya se puede usar como CMS, y si lo vas a tener levantado no le veo sentido a usarlo sólo para blogging.
Usuario desconocido
Hola Kid!,
Opino igual que Sig acerca del iframe: Es la solución más rápida y "non-programmer" que te podría funcionar.
De hecho el iframe es un elemento que muchas veces resuelve difíciles "encrucijadas" y esta parece una de esas.
En cuanto a lo que esperas que alguien te muestre, pues.... en principio será dificil saber a simple vista que web está compuesta por un código de desarrollo propio, más inserto dentro de este, un código que conecte con la BBDD de Wordpress. Todo ello además con el agravante de que estamos buscando php, cuando el navegador sólo te mostrará el html.
Y si está correctamente maquetado con CSS, el cambio ni se notará....
A menos que alguien halla hecho exactamente lo que tu explicas será complicado "pillar" esa solución a simple vista.
Si por lo que he entendido antes, sólo se va a utilizar wordpress para el blog corporativo, también existen otras soluciones más pequeñas que se pueden "insertar" dentro de otros códigos ya escritos, si es el caso......
http://cutephp.com/
sig Plus
Hola:
Los codigos que muestras en el enlace sirve para mostrar los ultimos x Post publicados y tambien se puede hacer aleatoriamente, hay muchos Plugins que realizan esta tarea pero como se muesta en el enlace siempre se trabaja con código WP y sus propias variables.
Lo que tu quieres es mostrar ese contenido en un entorno que no es WordPress por lo que las variables globales que utiliza no te serviran.
Si lo quieres mostrar en una pagina que no es WordPress tienes que implementar tu propio código para obtener lso datos de la base datos de WordPress y luego mostrarlo, se puede hacer pero para eso mejor te buscar un programador.
Una alternativa seria hacerlo con un plugins en el entorno de WordPress y luego mostrarlo en la página que quieras mediante un iframe, mas rudimentario pero funcionaria.
Saludos
kid_a
Gracias the_wound pero lo que busco son páginas que ya tengan integrada la ventana que se actualiza con los últimos posts del Wordpress.
No se si me explico bien o es una chorrada lo que pregunto, pero me gustaría ver ejemplos para hacerme una idea.
the_wound
Quizás esto te ayude:
http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/