wpDiscuz - WordPress Comment Plugin
Share:
Notifications
Clear all

[Solved] 0 comments


Albert
Posts: 10
Topic starter
(@albert)
Active Member
Joined: 1 month ago

Hi everyone.

Is it possible to leave the 'number of comments' field blank when there are no published comments yet?
I'd rather see nothing than '0 comments'?

Thanks alot.

Albert

5 Replies
Asti
Posts: 3860
 Asti
Support
(@asti)
Support member
Joined: 4 years ago

Hi Albert,

You can use this custom code: 

if (!function_exists("wpdGetCommentsCountText")) {
        add_filter("wpdiscuz_comment_count_phrase", "wpdGetCommentsCountText", 10, 2);
        function wpdGetCommentsCountText($text, $commentsCount) {
            $count = (int) $commentsCount;
            if ($count) {
                return $text;
            }
            return "";
        }
    }

Put it in the active theme fucntcions.php file.

Albert
Posts: 10
Topic starter
(@albert)
Active Member
Joined: 1 month ago

Thanks for your quick reply but it doesn't work as I expected.
Instead of "0 comments" a plain and simple "0" is displayed.
The word "comments" is gone but a "0" with a green underline stays.
Wich is a bit confusing but a quite funny also.

1 Reply
Asti
 Asti
Support
(@asti)
Joined: 4 years ago

Support member
Posts: 3860

@albert,

Let me ask the developers if there is an easy solution we can provide you. I'll update the topic once I get a response from our team.  

Asti
Posts: 3860
 Asti
Support
(@asti)
Support member
Joined: 4 years ago

@albert,

Please put this code in the functions.php file as well. 

add_filter('get_comments_number', function ($count){
    if($count == 0){
        return '';
    }
    return $count;
});

Then use this CSS code for removing the extra padding: 

.wpd-thread-info {
     padding-right: 0;
}

Put the code in the Top Admin Bar > Customize > Additional CSS > "Additional CSS" textarea, save it, delete all caches and check again.

Albert
Posts: 10
Topic starter
(@albert)
Active Member
Joined: 1 month ago

Yes, it works perfectly!
Thanks a lot.
I'm rating you 5++++ stars right now in your page

Share: