Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2012, 09:47
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Wordpress URLs personalizadas

Si entendí bien, creo que te será más fácil usando campos personalizados. En el panel de edición de tu post o página escribe tipo como clave y diferente como valor. Este código debe estar en tu functions.php:

Código PHP:
Ver original
  1. add_action('template_redirect' , 'cambiar_plantilla');
  2.  
  3. function cambiar_plantilla() {
  4.     global $post;
  5.    
  6.     if ( get_post_meta($post->ID , 'tipo' , true) == 'diferente' )
  7.         include (TEMPLATEPATH . '/mi-plantilla.php');
  8.         exit;
  9. }
A partir de entonces, cada vez que el sistema detecte el postmeta 'diferente' llamará al archivo mi-plantilla.php (que también debe estar ubicado en el directorio de tu template).

Respecto a la página 404, simplemente crea un archivo llamado 404.php y lo colocas dentro del directorio de tu plantilla activa. Cuando el usuario ingrese a una página inexistente, el sistema llamará a ese archivo de forma automática.