There are some posts about contributor access.
First, the plugin doesn’t just allow guest posting. It allows guest posting only if you explicitly enable it. Normally the widget only shows for logged-in users.
For logged-in users the post authors name is the name of the user.
To determine whether the users profile of logged-in users allows posting, the widget uses the code current_user_can('publish_posts')
. Normally Subscribers and Contributors cannot publish posts so the widget doesn’t show for them.
You can however expand the capabilities of these roles with plugins, for instance the User Role Editor plugin. If you enable the Contributor role to publish_posts the widget will show for them.
You can also try to change some code in the quick-post-widget.php. Try changing on line 872 of the current version 1.8.1 the line which says
if ( current_user_can('publish_posts') )
to
if ( $current_user->user_level >= 1 )
Of course the disadvantage of hacking is that you will lose those customizations when upgrading the plugin. The advantage however is that you won’t need an extra role editor plugin.
Please reply whether all this has been helpful to you.
inapan