Aug 04, 2021 9:49 pm
Hi there,
I try to disable the comment field, if the user has already commented on this post. But he should be able to reply to his own comment and other comments.
When I disable the form with this filter ...
function hide_form($output, $commentsCount, $currentUser) { return ''; } add_filter('wpdiscuz_form_render', 'hide_form', 10, 3);
... the form is disabled, but also the reply form.
Is there any way to do this?
If I have a function to disable the main form, I will surround it with a check if the user has already made a comment. But I first need the form disable filter.
Thanks!
7 Replies
Aug 04, 2021 10:04 pm
For everyone interested, here is the code to get if the current user already posted a level 0 comment:
global $post; $args = array( 'post_id' => $post->ID, 'author__in' => get_current_user_id(), 'parent' => 0, 'count' => true ); $comments_count = get_comments( $args );