Как добавить URL-параметр для виджетов Javascript?
Мне нужно добавить памараметры к URL-адресам, которые считываются с помощью javascript widgest/гаджетов, запущенных на сайте.
Всякий раз, когда я просто добавляю их, например, исходный URL-адрес http://example.com/blog/page/
, а параметр называется foo со значением bar.
Новый URL-адрес становится: http://example.com/blog/page/?foo=bar
Исходный URL-адрес работает нормально, но новый URL-адрес выдает 404. Я предполагаю, что мне нужно зарегистрировать любой дополнительный параметр, чтобы это сработало в первую очередь. Это правда? Как я могу сделать так, чтобы новые параметры URL-адреса не вызывали 404s?
2 answers
Я думаю, вам просто нужно добавить его в запрос vars
add_filter( 'query_vars', 'my_query_vars' );
function my_query_vars( $query_vars ) {
$query_vars[] = 'foo';
return $query_vars;
}
Я нашел ответ на свой вопрос.
Для этого нет необходимости регистрировать переменные запросов, но вместо этого следует позаботиться о том, чтобы не использовать некоторые из основных переменных запросов, так как это приведет к поломке.
В моем случае это была переменная запроса года , которая вызвала 404.