add_filter( 'query_vars', 'add_query_vars');
function add_query_vars($vars){
$vars[] = "reviews";
return $vars;
}
add_action('init', 'add_endpoints');
function add_endpoints(){
global $wp_rewrite;
add_rewrite_endpoint('reviews', EP_ALL);
$wp_rewrite->flush_rules();
}
Я так понял надо в эту сторону капать, но что-то не работает....
в файле single-{slug}.php пытаюсь вывести
get_query_var( 'reviews' )
и ничего не происходит)
UPD: Разобрался.
function wpa121567_rewrite_endpoints(){
add_rewrite_endpoint( 'review', EP_PERMALINK );
}
add_action( 'init', 'wpa121567_rewrite_endpoints' );
создание EndPoint-а
if( array_key_exists( 'review', $wp_query->query_vars ) ){
echo "1";
}
else {
echo "0";
}
Проверка на странице.