Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2011, 21:13
Avatar de j_aroche
j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 9 meses
Puntos: 223
Respuesta: Conocer el ID del post antes de cargar plantilla en wordpress

Lo que necesitas es:

Código PHP:
Ver original
  1. function single_minipost( $file )
  2. {  
  3.     if ( !is_single() )
  4.         return $file;
  5.    
  6.     global $post;
  7.     if( $post->post_type == 'mipostype')
  8.         return STYLESHEETPATH  . '/single_minipost.php';
  9.     return $file;
  10. }
  11.  
  12. add_filter('single_template', 'single_minipost');

Nota el global $post; Con esto no tienes que hacer siquiera la consulta a la base de datos porque Wordpress ya tiene todos los datos del post en $post. Esto se ejecuta justo antes de llamar a la plantilla que se usará durante el single, así que puedes "redireccionar" la llamada a otro php
__________________
Blog: JavierAroche.com - Twitter: @j_aroche