I’m not sure what the difference (or firing order) is between the WordPress the_title
hook and the Genesis genesis_before_post_title
hook. They looks to be pretty much synonymous.
I’d advise strongly against modifying the plugin’s code itself; your changes will get overwritten with any new versions and also I can’t give support for a code base which has been modified from a released version.
The plugin’s template tags, used via either an addition to your theme’s functions.php
or via a plugin which supports custom code fragments, is definitely the way to go.
You should also be able to use the WordPress role and capabilities API calls to determine whether the current post or page is for a user who has the Contributor
role.
Bottom line; it’ll need a little bit of custom coding, but this is relatively straightforward to achieve as a site specific customisation, but not as a modification to the plugin’s code base.
-Gary