Archive for August, 2014

Бэкап и клонирование своего сайта на Wordpress

Sunday, August 31st, 2014

Потестировал XCloner. Это плагин к Вордпрессу для переноса сайта.

Познакомился я с ним так - купил один сайт готовый на ВП и увидел его в списке плагинов. Пригляделся - ба! - да ведь именно так создатель сайта его и подготовил для переноса на мой хостинг. Плагинчик делает дамп SQL-базы и архив всех файлов Вордпресс, складывает в один tar-архивчик и передаёт по FTP на нужный хостинг.

Сейчас тест на стадии “все файлы скопированы”. То есть архивы сделаны, файлы перемещены. Осталось подождать, когда включится DNS для нового домена, чтобы запустить клонер на нём и увидеть, как сайт восстанавливается из бэкапов.

В данном случае у меня был один сайт, совсем уже больной и нерабочий, который требовал обновления. Но какие-то пользователи на нём ещё были. Чтобы минимизировать паузу, я подготовил новый вариант сайта на Wordpress на альтернативном хостинге на другом домене. Если бы делал сразу на оригинальном сайте - юзеры увидели бы много нерабочего. А так я им подсуну новый хороший сайт, сразу готовый к работе. Только паузу в несколько часов придётся выдержать (вместо нескольких дней).

Да, XCloner автоматически меняет URL сайта в дампе базы данных, что очень удобно.

Теперь вот жду, чтобы закончить перенос и сообщить об итогах работы в целом.

Итоги: сайт восстановился отлично, но вот домены в базе, похоже, не везде переписались. Конкретно ссылки на файлы и картинки - ведут на предыдущий домен. Либо я не разобрался в настройках xcloner, либо он это не делает в принципе. В любом случае сейчас правлю дамп вручную.

Разрешить загрузку SWF и EXE в Wordpress

Saturday, August 9th, 2014

С некоторых пор я обнаружил, что Wordpress запрещает заливку SWF-файлов Adobe Flash через обычный загрузчик файлов (картинки и т.д. в медиа-библиотеку).

Это проблема для аркадных игровых сайтов - т.е. таких, которые предоставляют пользователям флеш-игры (или другие приложения).

Плагин Allow Swf Upload решает эту проблему - загрузка становится дозволенной.

Протестировано на 3.9.1

PS: как обычно, некоторое время назад я вручную хакал php вордпресса, вместо того, чтобы искать плагин. А он есть и хакать не надо!

ЗЗЫ: А вот тут описан код, который можно встроить в functions.php своей темы, чтобы разрешить загрузку SWF без установки плагинов.


function demo($mimes) {
if ( function_exists( 'current_user_can' ) )
$unfiltered = $user ? user_can( $user, 'unfiltered_html' ) : current_user_can( 'unfiltered_html' );
if ( !empty( $unfiltered ) ) {
$mimes['swf'] = 'application/x-shockwave-flash';
}
return $mimes;
}
add_filter('upload_mimes','demo');

Аналогично можно расширить под загрузку и чистых EXE-файлов, вписав туда

$mimes[’exe’] = ‘application/x-msdownload’;

Автоматический постинг тысяч постов

Monday, August 4th, 2014

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

А пишу сюда, потому что столкнулся с такой проблемой - все страницы были сделаны на 1 дату. Надо было сделать постепенный постинг и индексацию.

Для этой цели я выбрал плагин Draft Scheduler. Он автоматически создаёт публикации из драфтов. Вот главная няшка в опциях:

Draft Scheduler

То есть, осталось лишь перекинуть полтысячи страниц в драфты - и они будут публиковаться сами по себе.

Если будете ставить и не найдете, где настройки Draft Scheduler - смотрите в глобальном меню Posts, он туда их добавляет, а не в Settings.

PS: до 2015 мне сразу распланировал!
То есть обрабатывает черновики сразу.

ЗЗЫ: Работает с Wordpress 3.9.1 - успешно!

Когда слетает описание в рубриках - Rich Text Tags

Monday, August 4th, 2014

Если вы используете плагин Rich Text Tags и уже наворотили много красивого в описаниях рубрик - картинки, теги, заголовки - то не используйте QuickEdit в списке Категорий.

Потому что Quick Edit имеет простой текстовый редактор и при входе в него слетают все теги.

Up:

в русских ВП - это если кликнуть на “Свойства” категории в списке категорий в админке

Хлебные крошки aka Breadcrumbs

Monday, August 4th, 2014

Для меню типа “главная->рубрика->подрубрика->Вы тут” поставил плагин Breadcrumb NavXT.

Пока всё нормально, только пришлось русифицировать html-код (всё в настройках).

Кстати, задумываюсь над тем, чтобы на сайте флэш-игр поставить эту навигацию прямо под игрой.