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:
про нее и говорили, если нужен плагин стукни в Пм.
Новая тема
Ответить
Эта страница в полной версии