Get_query_var возвращает неправильное значениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Get_query_var возвращает неправильное значение

Сообщение Anonymous »

Я создаю правило перезаписи с разными параметрами

Код: Выделить всё

add_rewrite_rule(
'^shop/(\b(thanks)\b)/([0-9]+)/([0-9]+)$',
'index.php?pagename=shop&shop_endpoint=$matches[1]&ref=$matches[2]&key=$matches[3]',
'top'
);

add_filter('query_vars', function($vars){
$vars[] = 'shop_endpoint';
$vars[] = 'ref';
$vars[] = 'key';
return $vars;
}, 10, 1);
У меня есть следующий URL
https://www.example.com/shop/thanks/2956789/6212/
Если Я бросаю

Код: Выделить всё

get_query_var('schop_endpoint');
get_query_var('ref');
get_query_var('key');
вывод:
  • спасибо
  • спасибо
  • спасибо
а не
  • спасибо
    2956789
  • 6212
Не вижу ошибки, кто может мне помочь немного?

Подробнее здесь: https://stackoverflow.com/questions/791 ... rong-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»