Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Записать данные в БД WP
цитата
13/03/13 в 10:47
 Lexikon
у меня есть данные записанные в формате
text|text|text|text|text|img|img
около 50к строк в текстовом файле
можно ли их эти данные занести автоматически в БД блога и потом выводить в блоге это все с заданным интервалом времени?
цитата
13/03/13 в 10:56
 ibiz
можно
надо распарсить данные и привести к виду
Код:

$post_array = array(
     'comment_status' => 'closed', //[ 'closed' | 'open' ] // 'closed' means no comments.
     'ping_status' => 'closed', //[ 'closed' | 'open' ] // 'closed' means pingbacks or trackbacks turned off
     'post_author' => 1, //[ <user ID> ] //The user ID number of the author.
     'post_category' => array(1), //[ array(<category id>, <...>) ] //Add some categories.
     'post_content' => $post_content, //[ <the text of the post> ] //The full text of the post.
     'post_name' => $post_name, //[ <the name> ] // The name (slug) for your post
     'post_status' => 'publish', //[ 'draft' | 'publish' | 'pending'| 'future' | 'private' ] //Set the status of the new post.
     'post_title' => $post_title, //[ <the title> ] //The title of your post.
   );


затем добавить пост в базу что-то вроде wp_insert_post($post_array)
и так 50к раз
цитата
13/03/13 в 11:08
 Lexikon
это как я понял стандартный набор по умолчанию, а если у меня есть дополнительные поля то в массиве нужно это все дописать?
Верно понимаю?
цитата
13/03/13 в 11:25
 ibiz
Lexikon писал:
это как я понял стандартный набор по умолчанию, а если у меня есть дополнительные поля то в массиве нужно это все дописать?
Верно понимаю?


нет, все готово, надо мануал почитать, как прописывать доп поля
что-то вроде так:
Код:

$my_post_id = wp_insert_post($post_array);
add_post_meta($my_post_id, 'img1', $img1);
add_post_meta($my_post_id, 'img2', $img2);
цитата
13/03/13 в 11:34
 Lexikon
ок. просто помню вроде раньше можно было экспортировать еще через xml но это может что то другое
цитата
13/03/13 в 13:38
 Дартаньян
Lexikon: и сейчас можно это делать, ибиз дал правильное решение я писал такой скрипт с кроном чтоб добавлял каждый час по 10 постов.
цитата
13/03/13 в 14:38
 Lexikon
благодарю!
цитата
13/03/13 в 20:29
 Lexikon
вот еще нашел http://wp-kama.ru/function/wp_insert_post
цитата
13/03/13 в 23:38
 Дартаньян
Lexikon: про нее и говорили, если нужен плагин стукни в Пм.


Эта страница в полной версии