WordPress переписать получить запрос var

Я пытаюсь создать правило переписывания WordPress, но, по жизни, не могу получить переменную запроса.

У меня есть страница под названием current-release. Я пытаюсь добавить еще один параметр в URL, например:
HTTP: // локальный / наши-вина / ток-релизы / 9031

В шаблоне для текущих выпусков я пытаюсь получить дополнительный параметр (в данном случае 9031).

function init() {
add_rewrite_tag('%wine%', '([^&]+)');
add_rewrite_rule('^current-releases/([^/]*)/?$','index.php?pagename=current-releases&wine=$matches[1]','top');
}
add_action( 'init', 'init' );

А затем в файле шаблона, пытаясь:

echo $wp_query->query_vars['wine'];
echo get_query_var('wine');

И ни один не работает.

У меня такое чувство, что оно не соответствует регулярному выражению и не помещается в массив $ match ()? Я пробовал так много разных способов достижения этого, но это просто не получится. Единственный успех, который у меня был, — это указание переменной URL в URL, например:
HTTP: // локальный / наши-вина / ток-релизы / вино = 9031

Любая помощь с этим будет принята с благодарностью. Спасибо!

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]