让wordpress自动添加分类

修改了几行代码:
\wp-includes\category.php:

function get_cat_ID($cat_name='General') {
    global $wpdb;

//增加下面几行
   
    $category_nicename = sanitize_title($cat_name);
    $alpha_count=$wpdb->get_var("SELECT COUNT(*) FROM  $wpdb->categories WHERE cat_name='$cat_name'");
    if($alpha_count<1)
    {
        $wpdb->query("INSERT INTO $wpdb->categories (cat_name, category_nicename, category_description, category_parent, links_private, posts_private) VALUES ('$cat_name', '$category_nicename', '', '0', '0', '0')");
}
   
//增加上面几行
    $cid = $wpdb->get_var("SELECT cat_ID FROM $wpdb->categories WHERE cat_name='$cat_name'");   
    return $cid?$cid:1;    // default to cat 1
}

为什么要这样做?呵呵、保密。
posted @ 2007-07-12 15:35  AlphaWu  阅读(778)  评论(1编辑  收藏  举报