@ Jason
Sorry, there is nothing built in to do this and likely something that will not be added, it is too niche of a feature, sorry.
One possibility you can investigate …
You could hook into the cn_address
filter. And remove or leave the street address based on the current logged in user’s capabilities.
This is not tested or even working code but will point you in the direction:
add_filter( 'cn_address', 'cn_private_street_address' );
function cn_private_street_address( $address ) {
if ( ! current_user_can('manage_options') ) {
unset( $address->line_1 );
unset( $address->line_2 );
unset( $address->line_3 );
}
}
What this should do, is if a user can not manage_options which is a default capability for the Admin role only in WordPress:
http://codex.wordpress.org/Roles_and_Capabilities
Basically this should make the address visible to only admins.
The only possible gotcha is that you might lose the street address is a user with a role that is not an admin edits an entry.
Hope that helps!
If you have a moment, I would truly appreciate a review as they really do make a difference. Many thanks in advance!
https://wordpress.org/support/view/plugin-reviews/connections