Вы можете просто запустить;
wp_insert_term('football', 'category', array(
'description' => 'Football Blogs',
'slug' => 'category-slug',
'parent' => 4 // must be the ID, not name
));
Функция не добавит термин, если он уже существует для этой таксономии!
Из интереса, когда вы будете вызывать этот видкода в вашем плагине?Убедитесь, что вы зарегистрировали его в функции ловушки активации, иначе он будет работать при каждой загрузке!
ОБНОВЛЕНИЕ
Чтобы получить идентификатор термина по слагу, используйте;
$term_ID = 0;
if ($term = get_term_by('slug', 'term_slug_name', 'taxonomy'))
$term_ID = $term->term_id;
Замените «таксономия» на таксономию термина - в вашем случае «категория».