Tengo un tipo de publicación personalizado llamado "destinos" y he configurado la máscara EP para el tipo de publicación por defecto EP_PERMALINK. He agregado un par de puntos finales de la siguiente manera:
add_filter( 'query_vars', 'add_query_vars');
function add_query_vars($vars){
$vars[] = "tours";
$vars[] = "activities";
return $vars;
}
add_action('init', 'add_endpoints');
function add_endpoints(){
global $wp_rewrite;
add_rewrite_endpoint('tours', EP_PERMALINK);
add_rewrite_endpoint('activities', EP_PERMALINK);
$wp_rewrite->flush_rules();
}
Ahora, si pruebo esto en una publicación normal, redirige a la plantilla que necesito (tengo una redirección de plantilla para el enlace de plantilla única)
es decir. somesite.com/test-category/test/activities/
Pero para el tipo de publicación (que es jerárquico) simplemente elimina el punto final de la url y permanece en la plantilla single-destination.php
es decir. somesite.com/destination/south-africa/kruger-national-park/activities/
se convierte
somesite.com/destination/south-africa/kruger-national-park/
Cualquier ayuda u orientación será muy apreciada. He estado luchando con esto durante horas y no hay resultados :(
Gracias
fuente