Después de buscar y buscar por unos buenos días me llegó la iluminación y logré hacer que una página estática de Wordpress pudiera también mostrar su propio contenido dinámico.

Como lo hice?, es tan simple como utilizar un plugin y un poco de PHP puro. El plugin es PHPexec y lo pueden encontrar acá (ya saben el resto: subir plugin, activar plugin). El segundo paso es crear una página estática en WP (Write -> Page) y llenarla con el contenido ‘fijo’ que contendrá, esto puede ser un about o un copyright o lo que sea para que al final se pueda mezclar con un poco de magia: PHP.


El plugin de Wordpress permite agregar PHP puro a los posts en el sistema, en este caso yo utilicé el siguiente código:

<phpcode>
<?
echo "<ul>";
$posts = get_posts("numerposts=5&category=34");
foreach($posts as $post):
echo "<li>";
echo "<a href=\"".$post->guid."\" title=\"".$post->post_title."\" />".$post-> post_title."</a>";
echo "<br />";
echo $post->post_content;echo "<br />";
echo "</li>";
endforeach;
echo "</ul>";
?>
</phpcode>

Traté de escribirlo lo mas simple y ordenado posible para que se entienda. En un principio los tags “<phpcode>” son para iniciar la magia del plugin y se ejecute el código PHP, el resto se encarga de mostrar un listado (por el tag “<ul>”) de los últimos 5 posts de la categoría 34, que es el objetivo en este caso del ejemplo, como se ve en esta línea:

$posts = get_posts("numerposts=5&category=34");

El resto del código es un poco para formatear el contenido de la variable $posts para hacerla mas manipulable.

El resultado es que cuentas con una página estática pero que puedes disponer de algún contenido especial ya sea del mismo Wordpress por que puedes usar las funciones disponibles por la aplicación o directamente algún código para hacer otro tipo de acciones (como parsear un xml, etc).

UPDATE: Nicolas de Ryrys me indica que el plugin es antiguo, es cierto que lo es, pero no le habia visto esta utilidad (sorry el refrito!!! :D)


5 Comentarios en “Como agregar contenido dinamico a una pagina estatica en Wordpress”  

  1. Gravatar Icon 1 RC

    Lo tengo que probar, me viene de perlas para un desarrolo que tengo entre manos.
    Un saludo.

  2. Gravatar Icon 2 elio

    Hola uso el exec-php ya que con mi versión de wordpress tenia problemas.
    Pongo el código haciendo mención a la categoría que quiero mostrar y el numero de post le pongo 3 o 5 y me trae todos los post de la categoría mencionada.
    ¿Alguna sugerencia?

  3. Gravatar Icon 3 luis

    quiero que en las paginas estaticas del word press la gente me deje comentarios… es posible???

  4. Gravatar Icon 4 Germain

    gracias por el aporte me hacia falta

  5. Gravatar Icon 5 Eric

    Gracias, me ha ayudado de mucho tu pagina.

Deja un comentario



Contenido

Content goes here!

Comentarios Recientes

Recent Posts

wordpress wordpress feed