我正在创建一个插件类别导入器在wordpress中我有三个数组
<?php
$Id={'1','2,'3','4','5'};
$Title={'Electronic','Mobile','Iphone','Freezer','Lg'};
$Catid={'0','1','2','1','4'};
?>
现在我如何使用它们维持父子关系,孩子是$ Catid与$ Id匹配的那些意味着Mobile是电子的孩子。 我需要在数据库中插入它们并在Wp-admin中显示关系。 我被困在这里任何帮助都很明显?
答案 0 :(得分:0)
我在我的代码中使用过 以下约定
$Id as $myid
$Title as $mytitle
$Catid as $catid
for($i=0;$i<count($myid);$i++)
{
if($catid[$i]==0)
{
$my_cat = array('cat_name' => $mytitle[$i], 'category_description' => 'A Cool Category', 'category_nicename' => $mytitle[$i], 'category_parent' => '');
// Create the category
$my_cat_id = wp_insert_category($my_cat);
}
else {
for($j=0;$j<count($myid);$j++)
{
if($myid[$j]==$catid[$i]){
$parent=trim($mytitle[$j]);
break;
}
}
$query="SELECT `term_id`
FROM `wp_terms`
WHERE `name` = '$parent'";
$res=$wpdb->get_results($query);
foreach($res as $result)
{
$parent_id=$result->term_id;
}
//var_dump($res);die;
$my_cat = array('cat_name' => $mytitle[$i], 'category_description' => 'A Cool Category', 'category_nicename' => $mytitle[$i], 'category_parent' => $parent_id);
$my_cat_id = wp_insert_category($my_cat);
}
}