А fopen не может разве при наличии разрешений/библиотек или как оно там правильно называется (wrapper вроде), открывать файлы по url?
Но так да, надежнее файлс со своего сервера аттачить и рекомендую заюзать какую-нибудь более специализированную библиотеку, типа SwiftMailer, чтоли.
Даже если этот код и прикрепит вам к письму картинку - то вставляете в письмо вы её неправильно.
Думаю, как-то так надо, без $.each
var i = 0; var send = function(){ if(typeof list != "undefined"){ $.post("ajax.php", {a: list}, send,"json"); i++ } } send();
Судя по всему надо передать имя куки - т.е. _visited в вашем случае.
И кука у вас ставится на 60 секунд сейчас, судя по всему.
http://konrness.com/php5/how-to-prevent-blocking-php-requests/ покурите, может в этом проблема. Ну так, наобум.
Вроде у WP есть встроенный дебаг небольшой, который показывает количество и время запросов к БД - его включите.
Ну а так - свою какую-нибудь функцию напишите, которая время логирует и обкладывайте ей куски кода, чтобы понять, что так долго выполняется. Можно, конечно, и профайлер какой-нибудь поставить и потом посмотреть его логи - но не знаю насколько это оправданно на боевом, да и я лично таким никогда не занимался.
Посмотрите в инспекторе в хроме за счет чего у вас так долго страницы грузится - она долго генерируется или долго рендерится?
Если долго генерируется - то включить лог медленных запросов в mysql - скорее всего что-то у вас там медленно работает. Хотя, я понимаю, что WP у вас свежепоставленный, но думаецца мне, что проблема может всё-таки быть в базе.
Что за wysiwyg установили? Как правило у них таки есть документация или хотя бы неминимизированный js, который можно посмотреть.
Комментарии наверняка в цикле выводятся.
Перед циклом инициализируете счетчик, на каждом проходе увеличиваете его. Если его значение станет 3,10 или 15 - выводите рекламный код.
SELECT `p`.* FROM `products` AS `p` INNER JOIN `likes` AS `l` ON `p`.`id` = `l`.`product_id` INNER JOIN `comments` AS `c` ON `p`.`id` = `c`.`product_id` AND `c`.`author` = 22 GROUP BY `p`.`id` HAVING COUNT(`l`.`id`) > 12
возможно еще с группировкой придется поправить, ибо комментов может быть несколько.
Включите вывод ошибок, почитайте логи. Что-то на сервере обновляли?