Support » Alpha/Beta » Parameters for wp_list_comments() in 2.7?

Parameters for wp_list_comments() in 2.7?

  • Maybe I’m missing something but shouldn’t there be a way to control some of the output of wp_list_comments? Date format and avatar size come to mind first, but also whether or not the word “Says” follows every commentator’s name. It’s nice to have a new template tag for comments instead of a complicated foreach loop, but not at the cost of being able to customize the way comments display. 🙁

Viewing 13 replies - 1 through 13 (of 13 total)
  • Might take a look at Otto’s WordPress 2.7 comments enhancements article for explanations of some of the 2.7 stuff.

    Thanks Michael, I’ve actually been sifting through that one. Otto does a great job of explaining how to make a theme compatible and even mentions that the tag has parameters, but doesn’t actually cover what they are. Guess I’ll have to be patient and wait for the official release and subsequent codex documentation..

    I’m not sure what all of them are, but I went digging into /wp-includes/comment-template.php yesterday trying to track down the parameters for wp_list_comments myself. Here’s what I found…


    You can use them within the wp_list_comments function call in your comments.php template, similar to how most others…

    <?php wp_list_comments('avatar_size=48&type=comment'); ?>

    There’s a few more useful params in deeper down functions that get passed along through wp_list_comments as well.

    reply_text to set the text of the Reply link for each post.
    login_text to set the text for login to reply (if you require that)
    before and after, for text surrounding either of those.

    Thanks for the update on this. I’m trying to get some information on wp_list_comments in 2.7 myself. I was hoping to find a very easy way to edit the text of the posters actual comment with some css but the class id for the comment post is something like 12 sentences long and pretty confusing for a theme editing newbie such as myself.

    @matt – thank you! Your entry prompted me to look again at comment-template.php. My question was answered there. I’ll elaborate in case anyone else is trying to figure this out…

    I wanted to get rid of “says” which appears behind each commentator’s name. I probably should have been more specific in my opening thread, sorry everyone. Anyway I don’t think that little bit of text should be forced in the new template tag, and frankly it was really bugging me. For some reason though, I couldn’t see if there was a class attached to that text (tried both the Web Dev toolbar and Firebug). After another look at the core template I saw that there is.

    So for anyone else who doesn’t want that either (trivial as it may be) and who also doesn’t want to mod a core file, add this to your stylsheet: .says{display:none;}

    the new comment system isnt working for me at all…

    @MattBrent – thanks for the info

    To add to @MattBrent’s post – if you have the skills you can go into /wp-includes/comment-template.php and edit the layout of the html to better suite your design. I had to do that today.

    The codex is still a little light on this topic. This thread is quite useful.

    You can use a callback function to edit the comment formatting to match your own particular style


    Seems like overkill to use for some simple edits though


    Does anyone know how to reverse order comments in the inove theme? By reverse order I mean showing the most recent comment at the top. Thanks.

    hotrod01 – in Admin, go under settings, and then discussion. you should see a drop down allowing you to choose which way comments are sorted.

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Parameters for wp_list_comments() in 2.7?’ is closed to new replies.