Дык... Третий пункт, наверное
Очень похоже на проблемы с javascript.
Да ладно. Там и русский раздел есть.
NopCommerce называется.
В какой выдаче?
Не всякая зараза - вирус. Строго говоря, вирус - это программа, которая сама размножает собственные копии. Часто вирусами в нестрогом смысле называют троянов и прочие вредоносные программы, которые размещены на вредоносных сайтах и скачиваются на компьютеры посетителей сайтов, чтобы уже там производить какие-либо действия. В Вашем же случае это программа, которая сама собой не размножается и никуда не скачивается, а кем-то размещена на сайте с целью реализации каких-то конкретных задач, например DDOS-атак на другие сайты. То есть вирусом её нельзя нельзя назвать ни в строгом, ни в нестрогом смысле.
Заголовок, который отдаётся в ответе этого скрипта, получает запрашивающий браузер, вроде как. А file_get_contents() делает новый запрос на сервер, который, собственно, и получает энджинкс. И заголовок, который формирует file_get_contents() - он как бы уже свой, а не тот, который отправляете браузеру. И задаётся этот заголовок вроде как функцией stream_context_create(), насколько я понимаю. И у этой функции куча опций. А если версия протокола HTTP не указана, то по умолчанию это 1.0. Вот как-то так, в моём видении ситуации.
Забей. Дурь всё это.
Ну да. Сделать шаблон и подгружать контент.
Да, это правильная запись. Значит, не в этом дело:(
Надеюсь, там же wp_user_level установлен 10?
Если значение строки, например, 'file', то
$name='file'; $filename=$name.'.txt';
Плагин не может быть выше домена, это разнородные понятия.