Я добавил этот код в файл functions.php:
add_action('init','add_param');
function add_param() {
global $wp;
$wp->add_query_var('source');
}
И я попытался напечатать значение параметра на странице результатов поиска (файл search.php), оно не работает.
echo get_query_var('source');
Это работает только в том случае, если URL не имеет других параметров, например: на одной странице сообщения.
Может быть, в поисковом URL есть параметр "s"?