You should consider removing the average_ratingfn()
function definition out of there and call it with an input argument for the post ID.
You can try to fetch the comment object with (untested):
$comment = get_comment( $comment_ID );
and then make sure it’s not null or you have an actual comment object with:
if( $comment instanceof \WP_Comment )
$post_id = $comment->comment_post_ID;
You should be able to get the comment_post_ID
field from that object.
I think you could also use the hooks within the wp_transition_comment_status()
function, where the comment object is among the input arguments.
For example the hooks:
-
comment_{$new_status}_{$comment->comment_type}
-
comment_{$old_status}_to_{$new_status}
-
transition_comment_status
Related Posts:
- WordPress for questions and responses website
- Add comment_meta to wp_comment_reply
- Paginate result set from $wpdb->get_results()
- Change Comment Author Display Name
- comments reply script not working
- How do I set up real anonymous posting in bbpress forums? [closed]
- How do I turn off wordpress comments ability to capture a users ip address?
- Threaded comments – deleting parent comment leads to orphan comments
- How to remove commenters ability to add hyperlinks to comments?
- How can I edit the email sent when a new comment is received?
- How to remove or replace the log-in link for comment replies?
- Exclude internal links from comment moderation?
- Change the HTML output of comments
- Add Comment Custom Field
- Remove link preview in discussion dashboard
- Can’t add default comments to custom post type
- Does Akismet plugin expose any hooks, functions, class that can work with custom code?
- Change language of comments template
- Comments Feed & Custom Post Statuses
- Multiple Comment Forms in a single page [closed]
- Why Allow Script Commands in Comments?
- How to enable comments options?
- How to no follow the paginated comments
- Remove “Comments are closed” Notice from Custom Post Type template
- Displaying comments with a walker: how to distinguish between parent and child comments
- Count parent comments & replies separately?
- How to modify comments form using comment_form()?
- Capability for allowing user to post own comments without moderation
- Comment count wrong with orphaned comments
- How would I count the number of times a comment meta field’s value is in a post’s entire comments?
- Get comment content by comment ID
- Pings and replies
- stackexchange-like submit comment window
- Retrieve comments from current post using SQL
- Comment_Reply_Link Not Showing?
- Display recent comments with gravatar and excerpts?
- Limit user to one comment
- Is comment metadata included in the export file?
- Get a List of All Commenters on the Current Post
- Display the number of unseen comments on a page since the user last visit
- Log in link not showing, Comment Issue
- Removing the limit on the number of nested comments
- How to call my custom WordPress Comment form without getting the comments?
- How to moderate (manually approve) comments of a specific (registered) User
- How would I add the comment count to this sub-pages of current page snippet
- How can I test why the comment hook is not working?
- How to limit comment author to one comment per post
- Make WordPress process admin group comments using $allowedtags
- How do i remove “Website” field from WordPress comments
- Count comment threads, not total comments in a post
- comments in Admin
- Display Custom comments field number
- Get all child comments ids from parent comment id
- Trying to post a wordpress comment on my site redirects to 127.0.0.1
- How can get comment link by comment id?
- How to amend time format of comments, using child-theme?
- Make user’s name display as the site name in comments if it matches certain roles
- Display avatar with comment form?
- Adding SQL source code to comments
- Which hook do I use to edit pending comment count on wordpress dashboard?
- Add comment_id on Comments page within wp-admin
- Sent comments notifications to multiple users
- Getting comments of an specefic user
- I update a post and it creates a pingback? Any idea why?
- How can I embed comments plugin to my own website?
- get only one last comment from each post
- Limit action in comment according to IP
- How to get recent comment link
- assumed as comment line
- Can I create a new comment type?
- How / where is the wp_query object created for RSS feeds?
- Separate page for comments using permalinks and add_rewrite_rule
- Return count for characters in the comment and perform action based on the length
- Cannot Remove Title Reply from Custom Comment Template for Signup Page
- comments.php remove date/time’s #hyperlink
- How to make email field not required in comments?
- I have an odd field with a purple background, mentioning HTML-codes to use while leaving comments
- WordPress Comments – Divide by conversation like Medium.com
- I want to limit registered user to 1 comment per post in WordPress
- edit comments in front end
- What is wrong with this? [closed]
- Comment moderation
- I have tried using Plugins to remove 72K comments with no success
- Echo out custom fields in comments
- How to check if post has previous_comments_link() and next_comments_link()
- Comment text area in single blog post and show comments if approved
- Comments – Ensure the correct field is highlighted for nested replies
- How to ‘If Author’ Comments Check
- selectively disable akismet
- Disqus moderation page not working in WordPress admin section
- Comment Blacklist
- Comment forum to display under the comment you’re replying too
- Recent comments per tagged post?
- WordPress Page Template: Comment Filtering with Querystring
- Modify “Recent Comments” List in WP-Admin
- Comment submission & navigation redirects to default language
- comments are going to spam
- How to hide the login / profile urls on top of comment box for a post
- wp_list_comments adds unnecessary elements
- How to enable truly anonymous posting in bbPress forums? [closed]