AND pf.forum_id = 19
AND pf.forum_id = 20
AND pf.forum_id = 30
AND pf.forum_id = 31
AND pf.forum_id = 28
AND pf.forum_id = 25

se e' uno non puo' essere un'altro.

puoi usare OR ma tra parentesi (tutte le or) oppure la funzione IN().

codice:
WHERE pp.topic_id = pt.topic_id 
AND pu.user_id = pp.poster_id 
AND pf.forum_id = pp.forum_id 
AND pp.forum_id = pt.forum_id 
AND pp.post_id = pt.topic_last_post_id 
AND pf.forum_id IN(19, 20 , 30, 31, 28, 25)