Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →To show replies nested beneath their parent comments, enable threaded comments in Settings → Discussion, choose a nesting depth, and save. The active theme must also support threaded comments; the setting alone cannot make a theme display replies hierarchically.
Enable threaded comments in WordPress
- In the WordPress dashboard, go to Settings → Discussion.
- Select Enable threaded (nested) comments and choose how many levels of replies to allow.
- Save the settings.
- Check that comments are enabled on the post or page where you expect replies to appear.
WordPress describes a reply as appearing nested beneath its original comment. The selected depth limits how many reply levels can be displayed. See the WordPress Discussion Settings documentation and WordPress comments documentation.
Check that your theme renders the hierarchy
Threading depends on both the Discussion setting and the active theme. WordPress notes that themes need to be specially coded to display threaded comments properly. In a classic theme, inspect comments.php: it normally calls wp_list_comments() to output the comment list. The function does not render anything unless the template calls it.
A custom callback or walker can change the output. If it prints every comment with the same markup or fails to preserve child comments, replies may look like top-level comments even when WordPress has the parent-child relationship recorded. The wp_list_comments() reference documents callback, walker, depth, pagination, and ordering options.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitches#1 Best Overall
What “parent comment” means in WordPress
WordPress stores a comment’s relationship to its parent in comment_parent. Core uses this field to identify parent relationships, and WP_Comment::get_children() can return descendants as a threaded tree. A reply can therefore be associated with its parent in WordPress but still appear flat if the theme’s display code does not render that relationship.
For implementation details, see the WP_Comment::get_children() reference and WordPress core comment admin code.
Rank #2
Developer example: render a comment list
A basic classic-theme template can call wp_list_comments() like this:
<?php
wp_list_comments([
'type' => 'comment',
'max_depth' => 5,
]);
?>
Here, max_depth sets the depth passed to the list renderer. Choose a value that fits the site and the theme; use a custom callback or walker only when you need different HTML or display behavior. Check the function reference for the available arguments and their effects.
If replies still appear as top-level comments
- Threading is off or depth is too low: Revisit Settings → Discussion, enable threaded comments, and select a depth that allows the reply level you need.
- The theme does not support nesting: Test with a theme known to support threaded comments, or review the active theme’s comment template and rendering code.
- The template omits the list renderer: Confirm that the active theme’s
comments.phpcallswp_list_comments(). - A callback or walker flattens the output: Review custom rendering code to ensure it keeps child comments and parent-child markup instead of printing all entries identically.
- The reply is pending moderation: Confirm it is approved and visible. Pending replies may not appear to visitors as expected; WordPress’s admin code distinguishes approved and pending parent relationships.
- The reply exceeds the nesting depth: Increase the configured depth if appropriate. WordPress core also exposes a maximum-depth mechanism; its default filter maximum is 10, an implementation limit rather than a recommended display depth.
- Pagination or ordering is confusing the check: These controls are separate from nesting. A reply may be on another page or appear in a different sequence because of pagination or comment-order settings. The renderer supports options such as
per_page,page,reverse_top_level, andreverse_children. - You are seeing cached output: Clear the page, object, and CDN caches, then test a post with an approved top-level comment and an approved reply.
For the core depth mechanism, see WordPress core Discussion options. The exact appearance of nested comments still depends on the active theme’s implementation.
Quick Recap
Best Value
Rank #4
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




