kathatp
Member
Posted 10 months ago #
I want to check a posts content permissions (which user roles are allowed to see it). Anyone got some code for this?
Reason behind this is to instead of showing "Sorry, but you do not have permission to view this content" I want to not even show the entry in the post listing.
I'm sure someone wanted to do this before me, nah??!!
ANY HELP GREATLY APPRECIATED!!!!!
http://wordpress.org/extend/plugins/members/
galihfirm
Member
Posted 3 months ago #
yep, the same case with.
I need to marked the title protected post with lock image
but I never the answer for this this thing.
I hope someone can help me, to solve this.
kathatp
Member
Posted 3 months ago #
Hi.
This might help:
<?php if ( is_user_logged_in() ) { ?>
CONTENT
<?php } else { ?>
LOGIN FORM
<?php } ?>
kathatp
Member
Posted 3 months ago #
Also I got this in there....
<?php
foreach((get_the_category()) as $category) {
if( $current_user->user_login == $category->cat_name ) {
$goshow = TRUE;
}
}
if( $goshow == TRUE || $current_user->user_login == "admin" ) {
?>
CONTENT
<?php } ?>
galihfirm
Member
Posted 3 months ago #
thank you for the answer Kathtp, but I need to separate the post by the user role.
how do I get the post/page permission?
galihfirm
Member
Posted 3 months ago #
I think I found the function to get the post permission on members plugin.
try with members_can_current_user_view_post( get_the_ID() )
and you start with this code :
<?php $permission = members_can_current_user_view_post( get_the_ID() );
if( $permission == 1 ){
the_title();
}else{
echo "locked post";
}
?>
maybe it useful for another