Estoy tratando de obtener un título de showreel y un ID de video en una URL a la que la página pueda acceder.
tengo los dos en la misma URL y no funciona o solo aparece uno. ¿Actualmente no se encuentra la página? (Estoy constantemente limpiando los enlaces permanentes)
La URL de la que quiero obtener las variables se verá como directores / test-director / showreel / showreel-name / video / 111 /
El sitio actualmente se encuentra en una carpeta de prueba llamada independent_02 pero no está seguro de si eso afecta algo.
Aquí está el código;
function wpse13483_init() {
add_rewrite_rule( 'directors/(.+?)/showreels/([^/]+)?/?$', 'index.php?category_name=$matches[1]&showreel=a', 'top' );
add_rewrite_rule( 'directors/(.+?)/showreels/([^/]+)/video/([^/]+)?/?$', 'index.php?category_name=$matches[1]&showreel=c1&video=c2', 'top' );
// directors is a custom post_type and should go to single-directors.php
add_rewrite_rule( 'showreels/(.+?)/video/([^/]+)?/?$', 'index.php?category_name=$matches[1]&video=b', 'top' );
// showreels is a custom post_type and should go to single-showreels.php
}
add_action( 'init', 'wpse13483_init' );
Cualquier ayuda apreciada!
ACTUALIZACIONES : esta regla ahora funciona principalmente y captura las variables. Sin embargo, se va a archive.php y no Directors-single.php?
add_rewrite_rule( 'directors/(.+?)/showreels/([^/]*)/video/([^/]*)/?', 'index.php?post_type=directors&showreel=$matches[2]&video=$matches[3]', 'top' );
// directors is a custom post_type and should go to single-directors.php
Creo que tiene que ver con '? post_type = Directors' pero no puedo encontrar ninguna referencia de lo que debería ser cargar single.php
ACTUALIZACIÓN 2
En cuanto a Rewrite analyzeri, ¿cree que falta la variable post_type?