Да.да.да. сайт работает, но глобально в нем ничего не поменяешь.
Сейчас объясняю это клиенту.
За одно пытаюсь узнать, почему прошлый разраб срулил.
Я так понял, что он как то менял все сам. (т.е. за каждый лэндинг с минимальными изменениями (тупо слайдер и мобила менялись и урл). Он брал копеечку.)
Кстати, столкнулся еще с одной штукой прикольной. Когда сайт на другой домен переносишь - копирайт вылезает. (Типа демо-лого).
Так вот защита снимается путем переименования имени сайта с прописных на заглавные буквы))
Т.е. если имя компании прописными написано - маячит демо-лого. Если заглавными - демо-лого уходит. :)
Плагина в теме всего три. Contact Form 7
Akismet
Ограничение попыток авторизации
Дефолтные темы вырезали. Я свою залил с другого сайта.
Плагины и текущую тему сносить пробовал. (в теме, кстати pre_site_transient_update_core стоит, но по ходу толку от нее нет, т.к. блокировка и без этого прекрасно работает).
Тему тоже пробовал сносить. Доступ один хер урезан.
Вообще прошлый разраб оставил после себя такую вот штуку "Ни в коем случае в Админке сайта не обновляйте движок. Это собъет все настройки. Обновления просто игнорируем, пусть приходят."
Но фигня в том, что созданная им тема использует http://vc.wpbakery.com/ и на новых вп не пашет.
Т.е. человек, который попросил меня посмотреть сайт против обновления дивжка. Да и толку нет по ходу. Т.к. я пробовал втыкать тему на свой сайт. Она с глюками работает на новом вп 4 (т.е. там есть явно пункты настроек, но они в админке не появляются).
Вот мне и интересно, где это так умудрились перепилить вордпрес.
Точно нет. Это первое куда я полез.
По поводу обновиться. Я бы с радостью, если бы не блокировки и волшебная надпись "недостаточно прав" у !админа!
Да и там как-то так хакнули все дело, что к примеру плагин контакт форм 7 в админке не появляется (хотя он очень нужен там). т.е. работает, отправляет, но почту чтоб поменять, хер залезешь. Я через БД почту меняю! Это вообще жесть.---------- Добавлено 01.04.2015 в 15:52 ----------
define('DB_NAME', '*****'); define('DB_USER', '*******'); define('DB_PASSWORD', '*********'); define('DB_HOST', 'localhost'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); define('AUTH_KEY', '*uo+_y4e.%BCJ`x}'); define('SECURE_AUTH_KEY', 'yR2ZfZ/L6iBY`zJ'); define('LOGGED_IN_KEY', 'z!qy+_+$8*<G-nmz9*'); define('NONCE_KEY', 'sxX>,yl/UxCnR*hY'); define('AUTH_SALT', ';GE&=M4mK9>0UF(S'); define('SECURE_AUTH_SALT', 'e4:/.s_[R+'); define('LOGGED_IN_SALT', 'sFkAg{0x9+5-}BD'); define('NONCE_SALT', '~FlgfsrO(f@'); $table_prefix = 'nx_'; define('WPLANG', 'ru_RU'); define('WP_DEBUG', false); if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); require_once(ABSPATH . 'wp-settings.php');
вроде стандарт((
все. нашел ошибку. тупо невнимательность! вопрос снят
В папке шаблона создайте файл 404.php и залейте в него код страницы 404
Слушайте, приведите для начала код, который "собирает статистику".
Т.е. код из вашего первого топика - это уже работа с готовым. Сам процесс сортировки.
Просто я посмотрел код, вы там случаем не плагин этот http://support.prihod.ru/docs/konfiguraciya-sajta/schetchik-prosmotrov-stranic-i-zapisej/ юзаете? :)
да, но там какая то хрень. Смотрю логи.
Выбрал один из объектов. Нажал. Но там почему то ВСЕГДА значение value дефолтное, не то, что я только что ввел в форму... вот в чем проблема.
Т.е. к пример создал текстовый инпут. по умолчанию value="дефолт"
Ввел в поле слово "тест" и нажал отправить.
В результате у меня
{
name: "a",
value: "дефолт"
}, хотя по моему разумению должно быть
value: "тест"
}
вот и воюю с этой хренью уже второй день((
А вообще суть всей затеи в чем.
Создать обработчик, который бы взаимодействовал с формами при произвольном количестве полей в форме.
Т.е. во всех примерах по аяксу там дана форма к примеру с 3-я инпутами, и в самом аякс коде данные передаются
jQuery.ajax({
type : "post",
dataType : "json",
url : wlAjax.ajaxurl,
data : {
name : name, contact : contact, city : city
},
т.е. пары имя-значение прописаны сразу.
Мне же нужно, чтобы работало хоть с 1-м полем, хоть с 50-ю полями.
И при этом name полей также не известны заранее.
Говоря по русски:
Метод .serializeArray() возвращает массив объектов JavaScropt, который можно передовать в формате JSON. Данные могут собираться с многих объектов jQuery
Ну все верно. Как я понимаю из той же ссылки, что вы мне дали, у меня на выходе должно быть что-то такое в логах:
[ { name: "a",
value: "1"
name: "b",
value: "2"
name: "c",
value: "3"
name: "d",
value: "4"
name: "e",
value: "5"
]
, а не то, что у меня. Или я не прав?
Мне как раз такую строку получить и нужно.
Но чет под вордпресом даже дефолтный пример из ссылки не хочет мне выдавать то, что нужно...
Недавно решал похожую, слегка даже усложненную задачу.
В вашем случае все просто.
Формируйте запрос и сразу сортируйте по доп-полям (я так понимаю, что в доп-поле вы храните число просмотров? Т.е что то типа того будет.
$events_args = array(
'numberposts' => -1,
'offset' => 0,
'category' => get_cat_ID('События'),
'meta_key' => 'mer_nastr_data', 'orderby' => 'meta_value', 'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish'
);
а потом просто посты загребаем.
$events = get_posts($events_args);
PS mer_nastr_data - это имя доп поля.
Вот я тут чутка запутался)) Лазил по разным сайтам в итоге сам свое написал (точнее собрал по частям и чутка своего).
Родил такой скрипт. (Даже удаленно загружает картинки, т.е не обязательно, чтобы был на моем серваке).
Картинка в сообщение вставляется на ура!
Но. Она просто вставляется. Она не вложение. (скрепки нет, чтоб скачать.) Подскажите, как допилить можно...
$file_name="wp-content/uploads/pic-73-150x112.jpg"; // Некоторые параметры отправляемого сообщения $to = 'djdipl@yandex.ru'; $from = 'oleg985@rambler.ru'; $fromName = 'Oleg'; $subject = 'Test email'; // HTML-макет письма $message = '<p>Картинка: <img src="cid:pic-73-150x112.jpg" /> И немного текста после</p>'; // Генерируем идентификатор границы файла $boundary = 'b1_' . md5(uniqid(time())); // Генерируем общие заголовки всего сообщения $headers = 'Return-Path: ' . $from . "\n" . 'From: ' . $fromName . ' <' . $from . '>' . "\n" . "MIME-Version: 1.0\n" . "Content-Type: multipart/related;\n" . "\ttype=\"text/html\";\n" . "\tboundary=\"{$boundary}\"\n"; // Генерируем заголовки HTML-части письма $content = "--{$boundary}\n" . "Content-Type: text/html; charset=\"utf-8\"\n" . "Content-Transfer-Encoding: 8bit\n\n"; // Присоединяем само HTML-письмо $content .= trim($message); // Генерируем заголовки для картинки, которая должна быть в тексте макета $content .= "\n\n" . "--{$boundary}\n" . "Content-Type: image/jpg; name=\"pic-73-150x112.jpg\"\n" . "Content-Transfer-Encoding: base64\n" . "Content-ID: <pic-73-150x112.jpg>\n" . // Здесь указываем то, что поставили после cid в теге img "Content-Disposition: inline; filename=\"pic-73-150x112.jpg\"\n\n"; $f=fopen($file_name,"rb"); // Кодируем в base64 в соответствии с требованиями RFC 2045 // $image = chunk_split(base64_encode(fread($f,filesize($file_name))), 76, "\n"); $fd=fopen($file_name,"rb") or die('Не могу открыть'); $contents = ''; while (!feof($fd)) { $contents .= fread($fd, 8192); } //echo nl2br($contents); $image = chunk_split(base64_encode($contents), 76, "\n"); // $image2 = base64_encode(fread($f,filesize($file_name))); echo $f .'<br>'.$image2; // Теперь прикрепляем саму картинку (её "исходный код") $content .= $image; // Завершаем письмо $content .= "\n\n--{$boundary}--\n"; // Ну а теперь отправляем сгенерированное письмо $sended = mail($to, $subject, $content, $headers); // Проверяем, что вернула функция mail var_dump($sended);