我有一个称为“目的地”的自定义帖子类型,并且已将帖子类型的EP掩码设置为默认EP_PERMALINK。我添加了两个端点,如下所示:
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();
}
现在,如果我在普通帖子上对此进行测试,它将重定向到我需要它的模板(我为单个模板挂钩提供了模板重定向)
即。somesite.com/test-category/test/activities/
但是对于帖子类型(分层的),它只是从网址中删除了端点,并停留在single-destination.php模板上
即。somesite.com/destination/south-africa/kruger-national-park/activities/
变成
somesite.com/destination/south-africa/kruger-national-park/
任何帮助或指导将不胜感激。我已经为此努力了几个小时,没有结果:(
谢谢