Dragos, nu are cum sa mearga cu is_category(), pt ca tu practic esti pe o postare. is_category intoarce true/false cand esti pe pagina cu o categorie.

Ai incercat cu custom fields?

WordPress Custom Fields 101: Tips, Tricks, and Hacks

Mi se pare ca face ce vrei tu, doar ca tre sa pui manual custom field la postarile din acea categorie speciala, dar nu cred sa fie o pb, pt ca iti ia 2 secunde sa setezi si un custom field, oricum pierzi o gramada pana formatezi postarea

Pt problema 2, foloseste if (is_home() and !is_paged())