После передачи клиенту cookie станут доступны через массив $_COOKIE при следующей загрузке страницы.
$templates = array();
$name = (string) $name;
if ( '' !== $name ) {
$templates[] = "{$slug}-{$name}.php";
}
$templates[] = "{$slug}.php";
Ну как минимум это решение имеет право на жизнь, если Вы не планируете обрабатывать эти данные отдельно (например осуществлять по ним поиск). Но его смысл - лично мне не понятен.
А чем wpml лучше polylang?
Я не такой большой специалист по wordpress, чтобы на лету все хватать.
На данный момент впервые создаю мультиязычный сайт и сталкиваюсь с проблемами.
но так мы получаем категорию, а про фильтрацию id я что-то не странице ничего не встречал.
Забыл спросить, а что вы используете для перевода?