tag için kendi fonksiyonumu vereyim

function taggir($tag, $tagseo, $girilenpostid)
{
    $tagkontrol = mysql_query("select * from wp_terms where slug='$tagseo'");
    if (mysql_num_rows($tagkontrol) == 0)
    {
        $sqltag = mysql_query("insert into wp_terms(name,slug) VALUES('$tag','$tagseo')") or
            die(mysql_error());
        $term_id = mysql_insert_id();
        $sqltag2 = mysql_query("insert into wp_term_taxonomy(term_id,taxonomy) VALUES('$term_id','post_tag')") or
            die(mysql_error());
        $term_taxonomy_id = mysql_insert_id();
        $sqltag3 = mysql_query("insert into wp_term_relationships(term_taxonomy_id,object_id) VALUES('$term_taxonomy_id','$girilenpostid')") or
            die(mysql_error());
        if (($sqltag) && ($sqltag2) && ($sqltag3))
        {
            echo "<li><font color=green>Tag Eklendi Eklendi : </font>$tag</li>";
        }
    } else
    {
        echo "<li><font color=red>Tag Eklenmiş :</font> $tag</li>";
    }
}
taggir(şakşuka, saksuka,11); //taggir(tag,tagseflink,postid);
girilen tagi bir daha girmiyor. fazla üzerinde durmadigim bir kod bir ara yazmiştim. bir sorunu var bir posta girdigin tagi baska posta girmiyor. fazla zamanim olmadigi için ugrasmadim onunla(WP 7.2 de denenmiştir)