Obtener Post Personalizado por ID

2 jul 2012, 23:06:26
Vistas: 30.9K
Votos: 5

¿Cómo puedo obtener un post personalizado por su ID? Quiero mostrar un único post desde un post personalizado usando su ID. Intenté usar 'post_type' => 'homepage', 'post_id' => '717' pero no funcionó.

Gracias

0
Todas las respuestas a la pregunta 1
2

Simplemente no necesitas especificar un post_type al llamar a get_post(). El ID para cualquier tipo de publicación es único en toda la tabla de posts de la base de datos. Así que si estás llamando a una publicación con ID = 17

$id = 17;
$post = get_post( $id );

entonces simplemente obtendrás esa única publicación.

Nota: según el Codex, cuando usas get_post

Debes pasar una variable que contenga un entero (ej. $id). Un entero literal (ej. get_post(7)) causará un error fatal (Solo se pueden pasar variables como referencia o No se puede pasar el parámetro 1 por referencia).

2 jul 2012 23:10:19
Comentarios

Hola, Intenté usar el siguiente código pero no funcionó. ¿Estoy omitiendo algo aquí?

<?php query_posts('p=794'); if(have_posts()) : the_post(); ?> <h1><?php the_title(); ?></h1> <div class="advanced-image"><?php echo get_the_post_thumbnail($page->ID, 'home-vertical'); ?></div> <p><?php the_content(); ?></p> <h3><a href="/about/">Conocer más</a></h3> <?php endif;?> </div>

Hice lo mismo con otras publicaciones también.

Gracias

FlourishDNA FlourishDNA
3 jul 2012 00:07:11

¿Qué es esto? ¿Por qué hacer un bucle (¡¿para un ÚNICO post?!) en lugar de usar una simple salida de los datos que te mostramos arriba?

kaiser kaiser
3 jul 2012 01:22:08