Redireccionar para publicar solo con ID de publicación en la URL vs post_type / post ID

2

El título puede ser un poco confuso, no sé cómo redactarlo para ser corto.

Ahora mismo, mi estructura de enlace permanente es /%post_id%/%postname% , por lo que la URL final es /post_type/%post_id%/%postname% .

Cuando voy a domain.com/post_id , entonces redirige a domain.com/post_type/%post_id%/%postname% , pero cuando llego a domain.com/post_type/post_id no redirige pero muestra la publicación correcta.

No estoy seguro de cómo hacer que funcione como funciona la redirección predeterminada.

    
pregunta kel 29.05.2013 - 00:48

1 respuesta

4

He utilizado el siguiente complemento últimamente:
enlace
para obtener enlaces cortos basados en ID, como http://domain.com/123 . Eso me funcionó muy bien, con un par de tipos de publicaciones personalizadas también.

En una nota al margen, no estoy seguro de tu estructura de enlace permanente, especialmente porque %post_id% y %postname% se refieren únicamente a la misma publicación, pero por otro lado, puedes tener una buena razón para elegir la estructura exactamente así.

En referencia al comentario de Matthew, usé lo siguiente en mi llamada register_post_type() en el proyecto mencionado anteriormente:

        'rewrite'   => array(   'slug' => '/%post_type%',
                                'with_front' => false,
                                'pages' => true,
                                'feeds' => '',
                                'ep_mask' => 1 )

Es solo la parte de reescritura y, por supuesto, debe reemplazar %post_type% en consecuencia. También debo mencionar que la configuración de los enlaces permanentes se establecería en solo %postname% .

    
respondido por el Nicolai 29.05.2013 - 12:20

Lea otras preguntas en las etiquetas