Courtiers gain hon/pres by doing bureaucratic work.
Warriors gain it by, as you said, battling.
I have played several Priest characters and haven't noticed gaining hon/pres for preaching. Have played Diplomats as well, but didn't notice any hon/pres when doing diplomacy actions. However, I didn't really pay much attention, so it might have gained and I just didn't notice.