Wordpress插件父子关系

时间:2012-08-29 09:14:23

标签: php wordpress-plugin

我正在创建一个插件类别导入器在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中显示关系。  我被困在这里任何帮助都很明显?

1 个答案:

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

    }