Soy un desarrollador de PHP y actualmente estoy desarrollando un sistema de CMS/blog. Quiero agregar un sistema de enlace permanente como WordPress. Tengo curiosidad sobre cómo WordPress analiza el enlace permanente. Por ejemplo, la forma de obtener los datos como id
y post name
de:¿Cómo funciona el sistema de enlace permanente de WordPress?
example.com/id/123/post/example/
En resumen, quiero un sistema para obtener id
y post name
de la URL. Quiero que los usuarios puedan cambiar la estructura de enlaces permanentes como WordPress usando etiquetas como:
id/%postid%/post/%postname%/
¿Cómo puedo obtener los datos en variables como $id
y $post_name
donde los valores se 123
y example
? Por favor, ayúdame. Gracias de antemano.
¿Dónde en la fuente de WP procesa los enlaces? Estoy seguro de que tienes razón (las reglas mod_rewrite creadas son muy simples/genéricas), pero si pudiera ver dónde se supone que sucederá esto me ayudaría a diagnosticar un problema extraño que estoy teniendo. – iX3
WP es en realidad demasiado enrevesado o abstraído para apuntar a un solo lugar. Puede ver esto mirando https://github.com/WordPress/WordPress/search?q=permalink_structure&source=cc – pp19dd