-1

我正在创建一个插件类别导入器在 wordpress 中我有三个数组

<?php
$Id={'1','2,'3','4','5'};
$Title={'Electronic','Mobile','Iphone','Freezer','Lg'};
$Catid={'0','1','2','1','4'};
?>

现在我如何使用它们来维护父子关系,孩子是 $Catid 与 $Id 匹配的那些意味着移动是电子的孩子。我需要将它们插入数据库并在 Wp-admin 中显示关系。我被困在这里有任何帮助吗?

4

1 回答 1

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);
        }

    }
于 2012-08-29T13:09:25.973 回答