Cómo mostrar un post concreto en WordPress

Mostrar post o artículos en WordPress es muy fácil. Tenemos, por ejemplo, el siempre socorrido query_post(), si lo que queremos es listar todos los post que se encuentran, por ejemplo, dentro de una misma categoría. Sin embargo, qué ocurre cuando queremos mostrar un post en concreto. El artículo Query or show a specific post in wordpress me dio la solución.

<?php
$post_id = 26;
$queried_post = get_post($post_id);
echo $queried_post->post_title;
echo $queried_post->post_content;
?>

Con el código de arriba, mostraremos el título y el contenido del post con id 26. Sin embargo, hay que tener en cuenta que los datos que montaríamos estarán totalmente desnudos, tal como los obtendríamos de la propia base de datos. Si quisiéramos que estos datos tuvieran el formato adecuado y estándar de wordpress, sólo tendríamos que conformar nuestro código php de esta forma:

<?php
$post_id = 26;
$queried_post = get_post($post_id);
$content = $queried_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]&gt;', $content);
echo $content;
?>

De esta forma, se aplicarían los filtros adecuados a nuestros datos y se mostrarían de manera apropiada. Muy útil cuando los datos que queramos mostrar no se basen simplemente en texto, como en el caso de formularios.

 


Concha Alviz

Me llamo Concha Alviz y llevo, en esto del Diseño y de la Comunicación, más de una década. Licenciada en Publicidad y Relaciones Públicas, empecé mi carrera profesional como diseñadora gráfica en el campo de la Publicidad y el Marketing para, más adelante, especializarme en diseño web y en desarrollo de front-ends.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

l
Tradúcelo »