Продолжая тему автоматизации wordpress blogclient.ru/spisok-fajlov-attachment-v-wordpress.htm проясняется ключевой момент- установка wordpress. Для одного блога это сделать не сложно, но как следует поступить, если надо устанавливать подряд несколько блогов на отдельном домене.

Установка wordpress состоит из нескольких этапов.

Первое - это скопировать файлы wordpress в каталог домена. Наиболее простой этап, для этого достаточно написать соответствующий .sh файл для шела, который бы копировал файлы из работающего блога, или сделать специальный каталог для копирования файлов. Я пойду по пути копирования только части файлов - это каталог wp-admin и в файлов в корне. Для каталога wp-includes достаточно символической ссылки - таким образом более мегабайта не надо копировать в очередной раз. Также можно создать символическую ссылку на каталог plugins в папке wp-content. Это все проверено - все работает как надо без проблем. Вероятно можно также создать символические ссылки для тем, но я это не тестировал, так как у меня для каждого домена одноименная тема отличается.

Следующий этап это база данных. Можно пойти по пути очередной классической установки, но в результате мы получим практически идентичную базу. Поэтому логичнее в одной базе загрузить дамп с измененными префиксами таблиц, и новым префиксе в wp-config.php Для замены префиксов достаточно одного небольшого скрипта на php - просто я не знаю, как средствами шела сделать замену в тексте файла из командной строки, а на php это получается из пяти строк. Помимо изменения названий таблиц в дампе еще нужно заменить адреса блога, а логин и пароль админа останется прежний. Преимущество такого подхода очевидны: в новом блоге уже будут настроены все плагины и шаблоны и прочее.

Мой блог находят по следующим фразам
Чародейки картинки
кросспостинг
УДАЛЕНИЕ ПЛАГИНА
mysql импорт данных кодировка
многопоточный на delphi
данные из базы в кодировке php