miércoles, 21 de octubre de 2015

Tu dosis diaria de WordPress - Ayuda WordPress

¿No lo ves bien? »»
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

Widget Entradas Recientes de WordPress integrado en páginas web estáticas HTML o PHP

Por Pedro Rodríguez Font el Oct 20, 2015 10:30 am

Hay veces que por necesidad, llamémoslo manía, por no desmontar nuestra antigua web estática, o sencillamente porque acostumbráis a tener páginas estáticas como páginas iniciales como es mi caso. Donde nuestra intención sería poder añadir un widget de entradas recientes de wordpress en un sidebar o footer de una página web estática realizada en php o html.

Integrar un Widget de Entradas Recientes de WordPress en Webs Estáticas mediante una conexión directa a la base datos de nuestro blog en wordpress sin utiizar los recursos que wordpress ofrece.

1.- Establecemos los estilos del widget por el cual podemos adaptarlo al mismo diseño web que ya tengamos mediante el archivo style-widget.css dentro de los tags <head></head> por el que podremos editar mediante un editor de texto gratuito como notepad++.

  <!-- Copia y pega este código dentro de los tags <head></head> -->  <!-- Fuente de iconos -->  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">  <!-- Hoja de estilos widget -->  <link rel="stylesheet" href="css/style-widget.css"> 

2.- Insertaremos el código de a contuniación dentro de los tags <body></body> y lugar donde querais mostrar el widget.

  <?php $blog_url = 'http://www.urldemiblog.com';   //INDICA URL DE TU BLOG $db_prefix = 'wp_';                         //PREFIJO WORDPRESS COMUN wp_ $db_name = 'nombre base de datos';          //NOMBRE DE LA BASE DE DATOS $db_user = 'nombre usuario base de datos'; //USUARIO BASE DE DATOS                             $db_host = 'localhost';                     //IP O LOCALHOST $db_pass = 'contraseña base de datos';      //CONTRASEÑA DE LA BASE DE DATOS $limite = 6;                                //LIMITE DE ENTRADAS A MOSTRAR EN EL WIDGET ?>      <h4 class="heading-primary">Entradas <span>Recientes</span></h4>      <ul class="simple-post-list">  <?php // WIDGET POST RECIENTES $conexion = mysql_connect($db_host, $db_user, $db_pass); if(! $conexion )     {         die('Error conexion base de datos: ' . mysql_error());     } mysql_select_db($db_name); mysql_query ("SET NAMES 'utf8'");             $query = "SELECT * FROM ".$db_prefix."posts WHERE (".$db_prefix."posts.post_status='publish' AND ".$db_prefix."posts.post_type='post') ORDER by id DESC LIMIT 0,".$limite."";                         $rs_result = mysql_query($query) or die(mysql_error());                         while ($row = mysql_fetch_assoc($rs_result))     {                                             $id=$row["ID"];                                             $query2 = "SELECT * FROM ".$db_prefix."posts WHERE (post_parent='$id' AND post_type='attachment') ";                                 $rs_result2 = mysql_query($query2) or die(mysql_error());                                 if ($row2 = mysql_fetch_assoc($rs_result2))         {             $imagen=$row2['guid'];                                                     } ?>    <li>    <div class="post-image">    <div class="img-thumbnail">                      <a href="<?=$blog_url?>/<? echo $row["post_name"]; ?>/">                          <img alt="<? echo $row["post_title"]; ?>" width="60" height="60" class="img-responsive" src="<?=$imagen?>">                      </a>                  </div>                </div>      <div class="post-info">                  <a href="<?=$blog_url?>/<? echo $row["post_name"]; ?>/"><? echo $row["post_title"]; ?></a>    <div class="post-meta">                      <?                     $fecha=$row["post_date"];                     $dia=substr($fecha,8,2);                         $mes=substr($fecha,5,2);                         $ano=substr($fecha,0,4);                     $fecha=$dia."/".$mes."/".$ano;                     ?>                      <i class="fa fa-calendar"></i> <? echo $fecha;?>                                        </div>                </div>            </li>                                                <div style="margin:20px;"></div>  <hr>            <?             }         mysql_close($conexion);         ?>                                      </ul>      

Ver Demo


Verlo en el navegador »



Artículos recientes:

Activa la reparación y optimización de la base de datos sin tocar wp-config.php
WordCamp Cantabria ¿te lo vas a perder? ¡Yo no! Ven a #wccantabria
El constructor Divi ya disponible como plugin para usarlo en cualquier tema WordPress
WordPress 4.4 – Primero comenta, luego dinos quien eres
WordPress 4.4 – Imágenes "responsive" por defecto

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  

Clic para saber más
Curso de WordPress
Todos los secretos
Saber más
Clic para acceder a la oferta exclusiva
Hosting WordPress
100% fiable
Saber más
Creamos tu Web
Profesionalidad 100%
Saber más
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2015 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferenciasanular la suscripción

Email Marketing Powered by MailChimp

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog