Архив категории: ‘WordPress’

Бэкап блога на WordPress с помощью плагина и PhpMyAdmin

Thursday, 25 Dec 08 в 2:59

backup бэкап блога wordpressБэкап - резервное копирование информации, в данном случае базы данных блога, чтобы потом можно было его восстановить в случае возникновения каких-то сложностей. Вещь весьма полезная, тут и говорить нечего, поэтому перейду сразу к реализации. Есть два варианта – с помощью плагина и через phpmyadmin. О том, как действовать в крайнем случае, расскажу в самом конце поста, хотя лучше всего подобного не допускать. Советую каждому блоггеру задуматься о бекапе, если ваш хостер не практикует подобных действий в качестве постоянной или дополнительной услуг.

Бэкап блога через PhpMyAdmin

Начнем со второго способа. PhpMyAdmin - это веб-приложение на PHP для администрирования базы данных MySQL через веб-интерфейс. Большинство современных и нормальных хостингов имеют его в наличии. Если вы не знаете, как в него попасть, обратитесь за помощью к своему хостеру. Метод достаточно простой, занимает несколько минут.

После входа в систему, на главной (стартовой) странице находите поле «Databases» и кликаете по нему:

phpmyadmin база данных

Далее из списка баз данных (если у вас их несколько) нужно выбрать ту, которая отвечает за блог. Также кликаем по записи. После этого на экране отобразится полный список таблиц данной базы. Нажимаем на пункт «Export» в самом верху над таблицами:

экспорт базы данных phpmyadmin

Следующий шаг – задание настроек бэкапа БД. Посмотрите в левый верхний угол окна – там выделены все таблицы, которые будут экспортированы.

бэкап блога база данных phpmyadmin

  • Если у вас установлены другие программы или системы, которые работают с данной БД, то выделите из списка лишь те таблицы, которые используются в wordpress блоге – они начинаются с префикса wp_ или любого другого, заданного в файле wp-config.php.
  • Если выбранная база работает только с блогом, оставьте выделение по умолчанию или нажмите «Select All», если что-то меняли в этом блоке.
  • Убедитесь, что галочка стоит напротив поля SQL.

В колонке справа отмечаем следующие поля.

экспорт БД настройки phpmyadmin

На рисунке выше изображены настройки для моего блога, которые стояли в phpMyAdmin по умолчанию, поэтому я ничего не менял. В описании же сказано следующее. Обязательно поставить галочки для полей:

  • Structure
  • Add DROP TABLE
  • Add AUTO_INCREMENT
  • Enclose table and field names with backquotes

Напротив названия блока DATA тоже нужно поставить галочку, но в нем самом можно оставить поля не отмеченные. Хотя, я встречал вариант, где говорилось, что обязательно нужно отметить Complete inserts. Думаю, от того, что будет выделено больше полей, хуже не станет.

В последнем блоке мы отмечаем «Save as file» чтобы сохранить копию базы данных в файл, а также указываем архивировать или нет этот файл.

сохранить бэкап базы данных на диск

Жмем «Go» и выбираем куда на локальном компьютере сохранить нашу БД. В зависимости от ее размеров, может понадобиться некоторое время. На последок хочу напомнить, что бэкап базы данных не содержит папок и изображений с вашего ФТП, только посты и комментарии.

Бэкап блога с помощью плагина WordPress Database Backup (WP DB Backup)

Плагин позволяет реализовать те же действия, но, наверное, более просто для неподготовленных пользователей. Хотя, лично я не вижу ничего сложного в описанном выше алгоритме.

Итак, скачиваем плагин здесь. Внимание из соображений безопасности и в качестве обязательного требования у вас должна быть установлена версия WordPress не ниже 2.0.3. Копируем файл модуля wp-db-backup.php в папку /wp-content/plugins/, после чего активируем его в админке в меню «Plugins».

Настройки и непосредственно сохранение резервной копии происходит в разделе «Управление» (Manage) пункт «Backup». Вы увидите 3 информационных блока:

Tables – выбираете дополнительные таблицы для бекапа (например, из других модулей), а также исключаете спам из комментариев.

Backup Options – выбираете механизм сохранения резервной копии: Save to server – оставить на ФТП, Download to your computer – скопировать на локальный компьютер, Email backup to – выслать на почту.

Внимание, для работы вам потребуется на время сделать доступной для записи папку wp-content, поскольку модуль создаст там новую директорию для бэкапа. Это можно сделать через свойства папки в Explorer, Totalcommader или прописать команды:

$ cd /wordpress/
$ chgrp www-data wp-content (где www-data это группа вашего используемого FTP клиента)
$ chmod g+w backup

Scheduled Backup – возможность автоматического создания бэкапа с заданной регулярностью и отправлением файла на почту.

Остальные методы создания резервной копии базы данных можете почитать на официальном сайте wordpress.

Если же «время икс» настало, и вы не подготовились к нему заранее, не расстраивайтесь. В 99% случаев можно достать информацию с помощью Google. Для этого находим проиндексированные страницы вашего блога – пишем в строке поиска site:доменное_имя_блога (например, site:tods-blog.com.ua) и кликаем по ссылке «Сохранено в кэше».

google страницы в кэше

Должно помочь. Хотя лучше всего, конечно, крайних случаев не допускать, дабы не пришлось восстанавливать весь блог.

P.S. Вы еще не успели нарядить свой сайт? Загляните сюда – здесь можно найти красивые новогодние векторные изображения и иконки.

Все, что вы хотели знать о поисковых системах расскажет блог о поиске. Не пропустите!

Еще приглашаю посетить первый блог-портал для женщин и мужчин. Весьма оригинальный проект! 6 разделов с разными авторами и для разной аудитории. Кстати, там сейчас проходит очень выгодный конкурс для блоггеров.

Внимание! Если вы “в теме”, то вас обязательно должна заинтересовать новая фарма-партнерка. Спешите раздобыть инвайт, ведь первые 10 адвертов, сделавшие 100 продаж, получают 40% пожизненно!

При поддержке:

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

8 потрясающих возможностей новой версии WordPress 2.7

Tuesday, 09 Dec 08 в 4:00

новая версия wordpress 2.7Новая версия WordPress 2.7 появится уже на следующей неделе. Она будет содержать большое число интересных нововведений, в том числе достаточно очевидных, как например, новый дизайн. Изменения коснуться почти каждой детали админки – панель управления, «параметры экрана», плагины, обновленные темы и движок, а также медиа библиотека. Обо всем этом расскажу по порядку.

Новая система комментирования

Секция с комментариями в WordPress была практически полностью переосмыслена и усовершенствована. Быстрое редактирование, ответ (reply), навигация с помощью клавиатуры при модерации, пожалуй, наиболее заметные изменения.

Быстрое редактирование

wordpress 2.7 быстрое редактирование

Теперь у вас есть возможность редактировать комментарии прямо в соответствующем разделе меню. Если вы нажмете кнопку «Быстрое редактирование» на каком-то из комментариев, то он будет заменен на небольшую панель для правки, где вы сможете изменить поля имя, ссылка, адрес сайта и текст записи. Данный встроенный редактор выглядит просто потрясающе и сэкономит немало времени по сравнению с редактированием каждого комментария в новом окне.

Ответ (reply)

wordpress новая система комментирования - функция ответ

В вашем блоге могут разворачиваться бурные дискуссии, поэтому возникает необходимость отвечать на те или иные комментарии пользователей. На данный момент вам приходится искать нужную запись, запоминать текст комментария, а потом прокручивать страницу в самый низ (к форме) и оставлять свой комментарий там. В WordPress 2.7 вы можете отвечать на комментарии в реальном времени на той же странице. Просто нажмите кнопку «Ответ», после чего под записью появится небольшая форма, где и можно написать свой текст – все максимально быстро и просто.

Модерация с помощью клавиатуры

модерация комментариев с помощью клавиатуры - wordpress

Одна из самых крутых фишек. В WordPress разработана система с jQuery, которая позволяет модерировать комментарии, используя клавиатуру. Вы можете просматривать комментарии с помощью кнопок J и K. A подтверждает комментарий, U – отклоняет, S помечает как спам, а D удаляет выбранную запись. R позволят написать ответ (о нем говорилось выше), из которого можно выйти с помощью esc. Клавиша Q открывает форму для редактирования. Все это позволяет производить модерацию комментариев намного быстрее.

Особенности новой панели инструментов

Беспорядочный блок «Прямо сейчас» в старой версии преобразован в небольшую табличку, в которой четко отображается вся информация по блогу. Подобный вид намного более читабелен и понятен и хорошо дополняет изысканный вид админки 2.7.

панель инструментов wordpress 2.7

Еще одна классная фича – наличие двух кнопок «Быстрая публикация» (QuickPress) и «Опубликовать это» (Press This).

QuickPress – очень ограниченная версия виджета «Добавить пост» на главной странице панели инструментов. Это в который раз упрощает использование часто производимых действий, до которых обычно приходилось добираться в несколько кликов.

быстрая публикация wordpress

Press This – похоже на быструю публикацию ссылки в Digg или StumbleUpon (букмарклет). Сохраняете в закладках, например, такой код:

<a href="javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://yoursite.com/wp-admin/press-this.php',l=d.location,e=encodeURIComponent,g=f+'?u='+e(l.href)+'&t='+e(d.title)+'&s='+e(s)+'&v=2';function%20a(){if(!w.open(g,'t','toolbar=0,resizable=0,scrollbars=1,status=1,width=720,height=570')){l.href=g;}}a();void(0);">Press This</a>

Потом, как только вы найдете понравившийся вам сайт, то запросто сможете о нем написать, просто кликнув на эту закладку. В результате откроется новое окно с ссылкой на страницу, которую вы сейчас просматриваете. Что-то вроде этого:

опубликовать ссылку на сайт wordpress 2.7

Параметры экрана

Из-за статичности отображения информации в админке блога на разных страницах в любое время, разработчики решили добавить новую функцию под названием «Параметры экрана». По сути, она позволяет вам определять какие блоки вы будете видеть на разных страницах, где есть закладка с одноименным названием («Screen options»). Кникните на ней и откроется список доступных секций экрана, напротив которых можно ставить галочки, указывая тем самым, что тот или иной блок будет отображен.

wordpress 2.7 параметры экрана

Интерфейс плагинов

Ребята из WordPress создали API для репозитория плагинов на WordPress.org/extend, который позволяет вам устанавливать их непосредственно из админки. Так можно исключить длительный процесс поиска, скачивания, загрузки модуля на ФТП и его активации – вместо чего остается просто поиск и установка.

репозиторий плагинов в админке wordpress 2.7

Нет ничего проще. Также имеется облако тегов с ссылками на наиболее популярные термины/плагины.

wordpress 2.7 популярные плагины термины

Для тех плагинов, что находятся на других сайтах, есть специальная форма загрузки.

загрузка плагинов wordpress

Медиа библиотека

Хотя это, наверное, не так важно, но новые возможности позволяют загружать файлы в медиа библиотеку WordPress без необходимости создания постов. Это может пригодится, если вы хотите загрузить zip или другой большой файл на хостинг без использования FTP. Преимуществом является сохранение мета данных о файлах при загрузке.

медиа библиотека wordpress

Управление постами

Управление постами претерпело революционных изменений благодаря возможности «массового редактирования». С помощью выделения нескольких записей сразу вы можете изменять для них значения категорий, тегов и некоторые другие опции.

массовое редактирование постов wordpress

Важное упоминание: изменение интерфейса

Понятно, что нельзя было пропустить наиболее значимую новую особенность системы – полностью переработанный интерфейс. В качестве основной была выбрана серая цветовая схема, которая смотрится весьма стильно.

новое меню wordpress 2.7

Меню теперь не только вертикальное (что позволит безболезненно добавлять большое число пунктов), но и сворачиваемое. Данная фишка сэкономит много места при полной доступности всех разделов. Разработчики плагинов и шаблонов могут добавлять собственные иконки для меню.

В целом новый интерфейс выглядит более солидно, достаточно хорошо продуман с точки зрения удобности использования, а также имеет некоторые возможности для его изменения и управления.
При написании поста были использованы материалы данной заметки с Nettuts.

Лично я жду следующую версию WordPress 2.7 с нетерпением. То, что увидел, и о чем пишут разные блоггеры, очень порадовало. Обновляться до праздников точно не буду, подожду первых баг фиксов, а вот на WordPress 2.7.1, думаю, переведу в будущем сразу все блоги.

А какие у вас впечатление от прочитанного? Чего ждете от новой версии?

UPD: Этот день настал! :) Встречайте WordPress 2.7 “Coltrane”. Вот еще немного видео:

P.S. Немного постовых. Опубликовал на Дизайн Мании 2 подборки новогодних RSS и просто иконок для блога.

Блог о SEO раздаёт деньги своим читателям. Блог целиком и полностью посвящен SEO.

Образовательная компания IQ Consultancy – учеба и стажировка за рубежом!

При поддержке:

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Оптимизация WordPress: чистый код вместо плагинов (часть2)

Saturday, 22 Nov 08 в 3:22

php код и функции для wordpressПродолжаю тему оптимизации WordPress путем замены плагинов обычным PHP кодом и функциями системы. В прошлом посте я рассказал как сделать:

  • Предыдущий и следующий пост в выбранной категории
  • Отображение иконок для категорий
  • Отображение иконки автора поста

Что ж, продолжим.

Отображение даты и времени последнего обновления поста

Опция, в принципе, полезная – позволяет читателям определить свежесть и актуальность той или иной заметки. Конечно, самый простой способ для решения этой проблемы – использовать плагин Last modified. Но, поскольку, наша цель сократить зависимость от плагинов до минимума, то вместо него предлагается использовать код:

Updated on <?php $x = get_the_time('U'); $m = get_the_modified_time('U'); if ($m != $x) { the_modified_time('F d, Y'); } ?>

Данный код проверяет в базе данных значение последнего изменения (last modified) для текущего поста. Можно поменять значение ‘F d, Y’ для вывода нужного вам формата даты.

Отображение рандомных изображений

Много сделано для создания возможности генерировать случайные (рандомные) вещи с помощью кода. Блоги на wordpress – не исключение. Отображение разных баннеров или изображений в шапке может придать проекту некоторой свежести. Вообще случайно отображаемые изображения могут послужить разным целям, а хорошая новость заключается в том, что для этого не требуется использовать специальные плагины. Для сложных реализаций, в принципе, модули могут пригодится, хотя опять же не обязательно. На самом деле существует множество методов вызвать случайные изображения – с помощью JavaScript, PHP и даже SQL. Для сегодняшнего «трюка» мы будем использовать небольшой код на PHP.

Для начала создайте директорию на ФТП и наполните ее разными изображениями. Имена файлов должны совпадать с используемыми в коде:

<?php
	$images = array(
		'image-01.png',
		'image-02.png',
		'image-03.png',
		'image-04.png',
		'image-05.png',
	);
	$image  = $images[array_rand($images)];
	$output = "<img src=\"http://domain.tld/path/to/image/directory/" . $image . "\" alt=\"Refresh browser for random image\" />";
	echo $output;
?>

Перед применением кода замените название файлов и путь к директории на нужные вам. Ничего больше не требуется – можете использовать сколько угодно изображений без всяких плагинов.

Кстати, я уже как-то писал про рандомный контент, где рассказал, во-первых, зачем это нужно, а во-вторых, как добиться вывода различного HTML кода или просто текстовых строк в случайном порядке.

Автоматический редирект RSS фида на Feedburner

Наверное, большинство из вас знают самый популярный метод решения задачи – использовать плагин Feedsmith. Модуль, безусловно, хорош, но ведь можно обойтись и без него. Если не боитесь править htaccess файл и уверены в своих силах, то для перенаправления используйте следующие настройки

Перенаправление основного RSS потока

# temp redirect wordpress feeds to feedburner
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
 RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/perishablepress [R=302,NC,L]
</IfModule>

Перенаправление RSS потока комментариев

# temp redirect wordpress comment feeds to feedburner
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
 RewriteRule ^comments/feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/perishablepress [R=302,NC,L]
</IfModule>

Чтобы использовать код, отключите сначала все плагины, которые занимаются перенаправление потока на Feedburner, а затем скопируйте и вставьте код в ваш htaccess файл. ВНИМАНИЕ! Убедитесь, что вы заменили адрес потока в примере «http://feeds.feedburner.com/perishablepress» на свой собственный! После внедрение, проверьте правильно работы перенаправления фида с помощью Feed Validation Service.

Заключение

Приведенные в 2-х частях примеры кода вместо ненужных плагинов – это лишь начало. Существует еще очень много плагинов, которые можно смело заменить. Тем не менее, я не призываю удалять все подряд, некоторые модули весьма полезны. Кроме того, вы должы быть более-менее опытным пользователем. Просто помните, что использование сторонних модулей увеличивает риск взлома админки. Кроме того, не нужно будет беспокоится о работе устаревших плагинов при обновлении WordPress.

Этот и предыдущий посты написаны по мотивам статьи – Optimize WordPress: Pure Code Alternatives for 7 Unnecessary Plugins. Спасибо ее автору за прекрасный материал, кое что я уже достаточно давно использую у себя в блоге!

А что вы думаете по поводу такой оптимизации – поддерживаете или нет?

P.S. Читаем свежие новости интернета – будьте в курсе последних событий!

Обратите внимание – создание веб сайтов от Sindica Media Group: полный комплекс услуг – от креативного дизайна до медиапланирования!
Заходите в MakeUp интернет магазин косметики доставка по Украине.

Рекламный спонсор месяца:

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!
Страница 9 из 15« Первая...6789101112...Последняя »