Как добавить 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?

Author: hakre, 2011-03-04

2 answers

Я думаю, вам просто нужно добавить его в запрос vars

add_filter( 'query_vars', 'my_query_vars' ); 
function my_query_vars( $query_vars ) {     
    $query_vars[] = 'foo';
    return $query_vars;
}
 0
Author: Bainternet, 2011-03-04 11:14:23

Я нашел ответ на свой вопрос.

Для этого нет необходимости регистрировать переменные запросов, но вместо этого следует позаботиться о том, чтобы не использовать некоторые из основных переменных запросов, так как это приведет к поломке.

В моем случае это была переменная запроса года , которая вызвала 404.

 0
Author: hakre, 2011-03-13 15:31:16