Skip to content

Instantly share code, notes, and snippets.

@bainternet
Created November 18, 2011 10:39
Show Gist options
  • Save bainternet/1376124 to your computer and use it in GitHub Desktop.
Save bainternet/1376124 to your computer and use it in GitHub Desktop.
user_specific_content limit comments
<?php
//get comments and comment form as a var
global $post;
$comments = get_comments('post_id='.$post->ID);
$com = '';
foreach($comments as $comment) :
$com .= '<div class="com_container">
<div class="com_author">'.$comment->comment_author . '</div>
<div class="com_content">' . $comment->comment_content.'</div>
</div>';
endforeach;
ob_start();
comment_form();
$com .= '<div class="com_form">'.ob_get_contents().'</div>';
ob_end_clean();
//here you have two options, either to set the shortcode manually for each page:
//$com = '[O_U user_id="1,2,3" blocked_meassage="comments are closed for everyone!"]'. $com .'[/O_U]';
//then run it by the shortcode
//echo do_shortcode($com);
//or you can create a new instance of the plugin class and let it use the same sattings as the content on that page:
$limit_C = new bainternet_U_S_C();
echo $limit_C->User_specific_content_filter($com);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment