2011-12-21 7 views
0

У меня есть база данных со следующими таблицами:Передача данных из таблицы примеров данных базы данных в wordpress

имя первой таблицы: newsdetails.

Столбцы: идентификатор, описание, cat_id

второе имя таблицы: категория.

Столбцы: id, name, parent_id.

Теперь я хочу передать эти данные в базу данных wordpress.

Что я знаю: в Wordpress есть функция wp_insert_post, чтобы вставлять сообщения в базу данных.

Существует параметр, 'post_category' => [ array(<category id>, <...>) ] //Add some categories.

Эта функция адъюнкт пост к определенной категории.

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

Как создать категории в wordpress на основе существующей таблицы категорий, чтобы новые сообщения теперь были связаны с новыми категориями?

ответ

0

Регистрация категории, как это:

$category = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => ''); 

$cat_id = wp_insert_category($category, true); 

, а затем использовать $ cat_id внутри этого массива, будет работать.

Дополнительная информация в Wordpress Codex

Смежные вопросы