Писал кто-то грабберы к движку wordpress? Если нет, то Я — очень хорошо, умело и качественно пишу их) даже в качестве отдельного плагина могу написать…
Оставим проблему сбора информации в тени…
Итак, информация — есть, как ее вставить в блог? Изобрести велосипед, и написать свое соединение с базой данных, вставлять записи в таблицы и тд? — НЕТ! все проще!
Нам поможет функция wp_insert_post,
int wp_insert_post(array) — (описание) функция добавляет запись в БД wordpress вашего блога. Принимает массив данных в качестве входных параметров. Возвращает ID вставленной записи.
Параметры функции, рекомендуемые:
$post = array(); $post['post_title'] = 'Заголовок'; $post['post_content'] = 'Текст'; $post['post_status'] = 'publish'; $post['post_author'] = 1; $post['post_category'] = array(1,2,3,4,5);
Пост вставили, но бывает нужно, и добавить keywords, а также description. Для этого надо использовать add_post_meta.
add_post_meta($post_id, $key, $value, $unique = false) (описание)
Добавить к записи метаданные. Где $post_id – ID записи, $key – имя поля а $value – значение поля. Переменная $unique установленная в true заставит функцию вернуть ошибку, если такое поле уже есть.
Вот и все — добавляем записи как надо 🙂
То так, но ежели сплоги на фришных хостах юзать, то через курл сподручнее imho.
При чем тут курл?