22 Дек

Только сегодня столкнулся с проблемой - потерял пароль. С одной стороны восстановить легко, можно выслать на mail код, по переходу на который пароль обнуляется. Этот способ не всегда работает. Как оказалос, в wordpress 2.5.1 - 2.5.2 есть баг, из-за которого высылается неправильный активационный ключ, что делает восстановление пароля стандартными способами невозможным.
Пошарив по сети, я всё таки нашел решение, быстрое и простое. А вместе с ним статью на Smashing magazine про ряд полезных действий с MySQL базой данных, на которой работает WordPress, и которые могут быть крайне полезны при весьма обширных обстоятельствах. Начну я с самого главного - бэкапа данных.
1. Бэкап базы MySQL
Вообще, это самое первое и самое главное действие, которое необходимо соверишить перед любыми манипуляциями с кодом cms, с базой данных и плагинами. Данное действие можно совершить минимум 3 путями.
- Через админ панель управления хостера. Наиболее распространенные Cpanel и DirectAdmin. В них встроена функция по работе с бэкапом MySQL базами. Наиболее часто это действие можно совершить на вкладке Backups (или Резервные Копии), где можно скачать как полный бэкап, так и отдельно нужной базы в формате .sql
- Можно использовать утилиту phpMyadmin, которая также очень часто входит в комплект управления, предоставляемый хостером. Даже если нет - всегда можно попросить у тех поддержки доступ к ней. Здесь все так же просто:
- Можно использовать плагин WP-DB-Backup. Этот метод наиболее удобен - я сам его использую - в настройках плагина нужно выбрать промежуток времени, через который будет создаваться бэкап и указать mail, на который он будет приходить. Очень удобно, если не надеетесь на своего хостера.
3. Групповое удаление копий постов
Wordpress начиная с версии 2.6 создает копии постов - черновики - которые сохраняет во время написания поста и позволяет сделать откат к исходному ваоианту, если случается что-то непредвиденное. Это полезная функция, но вместе с ней сильно увеличивается размер базы MySql, что может негативно сказаться на производительности. Решение простое
Все, этого достаточно чтобы удалить все копии. Сам запрос разбирать нет смысла - кто изучал синтаксис MySql тот разберется.
3. Массовое удаление spam комментариев
Это может быть полезно, если не установлен никакой плагин с борьбой со спамом, наподобии Akismet или Spam Karma. Если долго не можерировать, то вполне возможно что наберется до 1000 камментов или даже больше, которые надо удалить. Руками делать не вполне удобно, много времени. Гораздо проще, на манер предыдущего поста воспользоваться одним SQL запросом:
Здесь надо быть осторожным! Стираются все неразобранные комментарии (unapproved), а не только спам.
4. Изменение автора группы постов
Такая потребность возникает довольно часто. Когда происходит установка Wordpress он поумолчанию назначает имя пользователя admin и все посты публикуются под этим именем. Если потом вспомнить, и создать нового пользователя со своим именем, опубликованные посты останутся с автором admin.
Эту проблему можно исправить руками, а можно через phpMyadmin:
SELECT ID, display_name FROM wp_users;
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
5. Сбросить пароль
Это именно то, что мне понадобилось изначально. Здесь все то же, что и в примерах выше, только надо выполнить следующий запрос:
UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD')
WHERE `wp_users`.`user_login` =`LOGIN` LIMIT 1;
——————————–
Хочешь очень много ссылок на свой сайт? Нужно в топ?
XRumer: Мощный софт для рассылки по форумам, гостевым книгам, блогам, WiKi, соц.сетям
3 Дек
Пригласили тут мой сайт про коммуникаторы HTC в партнерку по типу Яндекс.директа с указанием цен на описываемые девайсы, но возникла проблема с установкой. Код надо было ставить прямо в посты, а в этом случае java не работала.
Решить проблему удалось с помощью специального плагина - Inline Javascript Plugin. Чтоб Ваш код заработал надо просто поместить его между тэгами [inline] [/inline]. Скачать можно тут.
21 Сен
Переодически выходит так, что возникают проблемы с паролями от сайтов на Wordpress. И при этом почта с сервака приходит через раз. Вот чтоб не мучиться с восстановление пароля через почту, можно поменять его запросом через phpmyadmin:
UPDATE `wp_users` SET `user_pass` = md5(’свой - password’
WHERE `ID` =1 LIMIT 1
6 Июн
Мини-пост про небольшое наблюдение, которое может стать для кого-то темой.
А темы мы палить не боимся (с Imbolc`ом заметили)
. Предыдущий пост попал в индекс Googla за 7 минут. Собственно, причины тут может быть 2:
Вот сейчас и проверим…
У кого есть другие предположения - делимся, обсуждаем 
6 Июн
Гугл поменял фавиконку. Все заметили, не сомневаюсь. (Кто не заметил, бегом об стенку, а потом рассматривать новую фавиконку Гугля.
) Как говорится, все новое, это… а как ЭТО вам?
Есть как минимум 2 человека, которых она раздражает (пока 2 )
. Один из них запустил блог-эстафету, в которой я этим постом и учавствую.
Собственно меня она не раздражает.
Наверное потому что меня такие моменты не цепляют.
Эстафета получена от Imbolc-а 
… передал: Дмитриеву Роману и b52
1. Принимаем эстафету
2. Создаём пост с темой “Меня (НЕ) раздражает фавиконка гугла (google favicon)”
3. Раскрываем своё отношение к сабжу (опционально)
4. Указываем от кого принята и кому передана эстафета
5. Гуглим резуьтаты 
29 Апр
С 30 августа до сих пор мой блог не прошел проверку на авторство. Попытка номер 2:
Теперь у меня есть персональная страница на Я.ру — Megos!![]()
Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.
У кого-нибудь такие тормоза наблюдаются?
12 Апр
Наконец-то добрался до исправления глюков блога. Подогнал его под широкоформатные экраны и выровнял по центру, добился одинакового отображения в ИЕ, Опере и Лисе. Провозился пол дня с мыслью “Какого фига одни и те же стили в разных браузерах отображаются по разному???”. Но в итоге справился.
Кроме того, отключил плагин интеграции Gallery 2 и Wordpress`a. Решил, что не нужна в галлерее шапка блога. Галлерея заработала заметно быстрее и тайтлы заработали нормально. Под это дело выложил фотки со всех последних концертов: (далее&hellip
10 Апр
Многие знают про плагин кросспостинга из WordPress в Livejournal, а вот в этот раз мне понадобилось устроить кросспостинг в LiveInternet. По этому случаю нашел соответствующий плагин. Работает он довольно интересно: пост передается на сервер плагина и оттуда передается в дневник Лиру. Это, как говорят авторы, поможет избежать проблем с изменениями в API сервиса дневников. С другой стороны, при падении их сервера, кросспостинг прекратится. Так что момент спорный. Мне бы было удобней обновлять плагин на своем серваке. Ну да ладно, работает и пусть.
Чтоб импортировать старые записи, придется их редактировать - ставить галочки на импорте в нужный акк Лиру (можно делать импорт сразу в несколько аккаунтов). И еще одно. В конце каждого поста вставляется ссылка на сайт плагина. В принципе меня это не сильно расстраивает пока постов не много, к тому же ссылки эти можно удалить при редактировании. Лучшего варианта пока не нашел…
10 Ноя
Нашел 4-й блог с темой, как у меня.
Поэтому решил сменить на что-то нераспространеное. Тут любезно предоставленно 5000 шаблонов, собственно новая тема из их числа. Слегка доделал ее, осталось лишь исправить шапку, но в целом все готово. Осталось 2 вопроса: (далее&hellip
9 Окт
Не так давно я добавлял сайт в Sape и получил проиндексированными всего 3 страницы. Тогда подумал, что проблема в ЧПУ, хотя у других подобной проблемы с включенным ЧПУ не возникало. Сегодня выяснил в чем же дело и как это преодолеть. (далее&hellip