¿Necesita ayuda con ModRewrite personalizado

¿Cómo puedo correctamente enviar todo el tráfico desde: http://my domain.com/about/case estudios/clientName/http://my domain.com/about/case estudios /? clientName = $clientName (no visto por los visitantes) con reescritura mod para que cuando le di esa URL veo la/estudios de caso/página en Wordpress (en la base de datos) con 'Hello $clientName'? ¿tengo que crear un archivo de página personalizado, o me das mi página de Wordpress en la base de datos? ¡¡Gracias!!.


Solución

Esto se puede lograr con el sistema interno de reescritura de WordPress mediante el uso de add_rewrite_rule y agregando una consulta var.
add_rewrite_rule
Esto se ve en tu archivo functions.php, luego visite la página de configuración de permalinks para ras reescribir las reglas. El valor de la var consulta se puede acceder en la plantilla de página con:
function wpse47506_rewrites_init(){
    add_rewrite_rule(
        'about/case-studies/([^/]+)/?$',
        'index.php?pagename=about/case-studies&clientname=$matches[1]',
        'top' );
}
add_action( 'init', 'wpse47506_rewrites_init' );

function wpse47506_query_vars( $query_vars ){
    $query_vars[] = 'clientname';
    return $query_vars;
}
add_filter( 'query_vars', 'wpse47506_query_vars' );
function wpse47506_rewrites_init(){
    add_rewrite_rule(
        'about/case-studies/([^/]+)/?$',
        'index.php?pagename=about/case-studies&clientname=$matches[1]',
        'top' );
}
add_action( 'init', 'wpse47506_rewrites_init' );

function wpse47506_query_vars( $query_vars ){
    $query_vars[] = 'clientname';
    return $query_vars;
}
add_filter( 'query_vars', 'wpse47506_query_vars' );
.





Problemas relacionados

Necesita ayuda retitulación correos personalizados

Mensaje por correo electrónico a un tipo de mensaje personalizado

¿Cómo bbPress y buddypress añadir que sus propias plantillas de página de la plantilla de página desplegable en la página de edición de pantalla

Añadir widgets meta tipo personalizado

FancyBox JS dejó de funcionar en múltiples sitios. Plugin personalizado responsable. Necesita la ayuda urgente

Necesitamos construir metabox personalizado anterior seleccione mensajes por categoría

Loop para mostrar mensajes al azar solamente si un campo personalizado coincide con categoría

¿Mosaico de encabezado personalizado?

Ayuda integración de correos personalizados tipo campo meta con campos de perfil personalizado

¿necesita ayuda para texto árabe en wordpress

Creando un Front end basado en la búsqueda de usuario

¿Necesita ayuda con un problema de reescritura

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact