Intereting Posts

Как сохранить переменную в строке запроса COOKIE или GET?

Я работаю над добавлением языковой переменной (locale) в пользовательскую тему WordPress. Я сделал перевод, добавив ?l=en_US в URL. Я хотел бы добавить параметр в COOKIE, чтобы сайт запомнил выбор.

Кроме того, я хотел бы создать языковой коммутатор (разрешить посетителям выбирать собственный язык). Как мне это достичь?

Я могу получить локаль (и загрузить текстовый домен):

 add_action('after_setup_theme', 'DYtheme_setup'); add_filter('locale', 'DYtheme_localized'); function DYtheme_setup(){ load_theme_textdomain('donnie2012', get_template_directory() . '/lang'); } function DYtheme_localized($locale) { if (isset($_GET['l'])) { return $_GET['l']; } return $locale; } 

но как сделать параметр языка в COOKIE, а также в URL? Я просмотрел add_query_args но я не уверен, что я на правильном пути.