Скрипт подготовки контента для импорта в WordPress или Оптимизируем наполнение сателлита

vovan, 17 октября 2009, 05:50 Рубрики:

Как вы размещаете контент на своих wordpress-сателлитах? По одному посту, да ещё и руками? В рот мне ноги!!!

Несколько месяцев назад мне нужно было создать пачку 10-страничных сателлитов на wordpress. Хотелось, чтобы подготовленный контент на новом сателлите появлялся постепенно. Ну и чтобы теги по возможности автоматически расставлялись. Чтобы уменьшить количество своих телодвижений (а заодно и ваших), я сделал небольшой скрипт с названием «Импортоген», который позволяет ускорить процедуру добавления контента на wordpress-сателлиты. Вам нужно сложить текстовые файлы с контентом в отдельную папку, а скрипт сделает XML-файл импорта в WordPress. Вам останется только зайти в админку вордпресса и имортировать один файл.

Использование Импортогена

Для начала нужно разместить в папке src текстовые файлы с постами. Каждый пост в отдельный файл. Структуру файлов можете посмотреть в примере в исходниках. Файлы должны быть в кодировке utf-8. Для подготовки файла импорта на 10 записей вам нужно сделать 10 текстовых файлов.

Внутри скрипта нужно менять некоторые параметры.

Если нужно, чтобы теги брались из файла tags.dat и проставлялись случайным образом, то параметр $RAND_TAGS = true; Если нужно, чтобы теги брались из файла с постом, тогда $RAND_TAGS = false;

Интервал публикации постов задаётся в переменных $DATE_START и $DATE_END в формате = "ГОД-МЕСЯЦ-ДЕНЬ 00:00:00";

В переменной $POST_PER_PACK указано количество записей, которые будут помещены в файл импорта. Если у вас есть 100 файлов с постами и вы хотите сделать 10 сателлитов, тогда $POST_PER_PACK = 10;
Скрипт создаст несколько файлов импорта.

Я запускаю скрипт на своём компе в обход веб-сервера. Благо PHP позволяет это делать. Файл p.bat поместите в папку с PHP на своём компе и пропишите в нём правильный путь.

Чтобы иметь возможность запускать php-скрипты прямо из оболочки проводника, быстро и удобно и без запуска веб-сервера, используйте файл phpexec.reg. В нём укажите путь к файлу p.bat и имортируйте в реестр.

P.S. Скорее всего я буду продолжать публиковать разные скрипты (как это было со скриптами «Массовая проверка тиц», Ключестат, Синонимайзер, платный Ежамон), поэтому, чтобы не пропустить что-нибудь интересненькое, подписывайтесь на RSS.

Сайт дня: Быстро получить временный e-mail

Есть живой человечий блог? А обмен постовыми пробовали?

Добавить пост в:
Добавить на Habr

harvik, 16:36, 19 октября 2009

Нормальный скрипт, но к сожалению есть плагин для вордпресса, Article Import называется. Выполняет те же функции, но не надо извращаться с батниками.

vovan, 10:51, 21 октября 2009

Дайте линк, пожалуйста. Не смог нагуглить.

Анонимный, 22:53, 25 октября 2009

Куда выслать?
Напиши на мыло, кину.

vovan, 01:12, 28 октября 2009

Article Import платный? мыло: vovanmozg@gmail.com

Иван, 22:52, 25 октября 2009

Дружище, а как же тег more (подробнее)?

Скрипт отличный. С удовольствием заюзал! Благодарен! :)

vovan, 00:47, 28 октября 2009

Что-то я забыл про этот тег. А куда его надо пристроить?

Zomb1e, 09:25, 12 ноября 2009

Vovan, а можешь написать скрипт, добавляющий в уже готовый xml тэги?

За Импортген респект, буду тестить!

vovan, 05:40, 14 ноября 2009

А готовый XML, это какой? Откуда? Давайте на мыло 2 xml-файла: оригинал и файл, который со вставленными тегами. Если будет время, попробую состряпать.

Zomb1e, 13:07, 14 ноября 2009

готовый xml - в моем случае сгенерированный прогой с textkit.ru
файлики намылю вечером.

Trolll, 05:19, 15 ноября 2009

проще WPT купить за 40 баксов... и строгать строгать енти сателлиты тоннами. вот только чтото говорит мне что яндыкс уже похоронил эту тему.

Макс Травиан, 13:02, 10 декабря 2009

Не знаю. Меня не парит вручную забивать контент. Оно как-то успокаивает даже в процессе...

richkeeper, 22:01, 16 декабря 2009

Аналогично прописываю руками, так кажется больше уверенности. Хотя возможно это просто не желание воспринимать что-то новое.

Barmaley, 07:37, 17 января 2010

Пользуюсь Article Import. Функционал вроде у Вас неплохой, нужно будет потестить. Автоматизация в сателитостроении вещь крайне нужная:))

Глеб Жиглов, 21:30, 2 февраля 2010

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

Vovan, что-то вы пишете редко, хороший блог

Палю тему, 09:11, 18 февраля 2010

Мега респект за скрипт! Он работает с первого раза :)
Вопрос маааленький... там много раз встречается вот так
---------------
Это нормально?

vovan, 13:33, 18 февраля 2010

Скорее всего ненормально. Пришли тестовый файлик на vovanmozg@gmail.com, я гляну. У меня была такая проблема с украинским языком, но это было давно.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Защита от людей
10 + 5 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.