Support » Plugins » Hacks » Filter comments by custom field? (help with first plugin ever)

  • Hello. I am new to this forums and WordPress plugins. Lately I was trying to use qTranslate plugin to i18nize my blog content. It works quite nice but it has one big flaw. Comments written under a post in one language appear in all translations. I couldn’t find a solution for this it so I decided to write a fix-plugin.

    I’ve managed to:
    1. Extend comment form with custom lang field using comment_form_default_fields filter.
    2. Save new field using comment_post action hook.
    3. Filter out comments in different language using comments_array action hook.

    It’s almost working. Problem is with comments_array which has already retrieved comments from database. It would be more optimal to filter db retrieval itself, but I don’t know how to do this. The other problem is with comment counting. I am only not displaying “wrong” comments and array item count always stays the same. So my page can say ’50 comments’ and show none. 🙁

    Do you now any solution to modify db query which retrieves comments (using commentmeta to filter) from within a plugin?

    Current plugin code:

  • The topic ‘Filter comments by custom field? (help with first plugin ever)’ is closed to new replies.