Да, так работает. Но почему же тогда на сайте такого не происходит, с чем это может быть связано?
p.s. при таком коде работает, но как видно, при наведении на любую статью изменяется цвет заголовков всех статей. Т. е. всё рушится при добавлении #post-<?php the_ID(); ?>. Возможно эта информация будет полезна.
function init(){
18 $('article').hover(hOver, hOut);
19 }
20 function hOver(){
21 $('article h2 a').css("color", "blue");
22 }
23 function hOut(){
24 $('article h2 a').css("color", "black");
25 }