El sistema de enlaces permanentes de WordPress se puede adaptar muy bien a sus propias necesidades con la ayuda de etiquetas de estructura . La configuración% postname% es probablemente la solución más común y práctica. Sin embargo, si desea implementar enlaces dinámicos reales, primero debe expandir el sistema con su propio código.
La potente API de WordPress Rewrite ofrece muchas opciones para adaptar el sistema a sus propios requisitos. Si desea una libertad total, WordPress está configurado de tal manera que cualquier URL (con cualquier número de niveles) es posible. Como resultado, por ejemplo, la llamada a
http://www.tld.com/dies/ist/eine/individuelle/url/
la edicion
Array
(
[0] => "dies"
[1] => "ist"
[2] => "eine"
[3] => "individuelle"
[4] => "url"
}
generado. Esto significa que todas las demás formas están abiertas para programar su propio enrutador y generar el contenido correspondiente. Para lograr el comportamiento deseado, usamos las acciones "rewrite_tag" y "rewrite_rule" y agregamos el siguiente código al archivo functions.php del tema activo:
eecc6d44ed7c18e2066e
Entonces es imperativo volver a guardar la configuración de los enlaces permanentes (Configuración> Enlaces permanentes> Aplicar cambios o, alternativamente, llamar a la función flush_rewrite_rules () una vez ) para que las nuevas reglas entren en vigencia. Por último, creamos una nueva página con el enlace permanente "rewrite" y la plantilla "rewrite-page", que primero debe crearse utilizando el siguiente archivo:
eecc6d44ed7c18e2066e
En la configuración estándar, se accede a todas las URL. La variable $ base también se puede equipar con cualquier subcarpeta anidada: el valor "pop / up", por ejemplo, permite acceder a la URL
http://www.tld.com/pop/up/my/url/
Todas las demás URL no se ven afectadas; WordPress las procesa como de costumbre.