Enlaces permanentes dinámicos en WordPress

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.

Atrás