Created
December 4, 2019 09:37
-
-
Save 1naveengiri/a9378b3c45b949400d08aeefa89d814b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* code to trigger comment email on comment submission. | |
*/ | |
add_action( 'init', 'gd_custom_comment_post' ); | |
function gd_custom_comment_post() { | |
remove_action( 'comment_post', 'geodir_new_comment_notify_postauthor', 99999, 1 ); | |
add_filter( 'geodir_should_notify_comment_author', 'geodir_should_notify_comment_author_custom_callback', 10, 2); | |
add_filter( 'geodir_should_notify_listing_author', 'geodir_should_notify_listing_author_custom_callback', 10, 2 ); | |
add_action( 'comment_post', 'geodir_custom_notify_on_comment_approved', 99999, 1 ); | |
} | |
function geodir_should_notify_comment_author_custom_callback( $notify, $comment_id ){ | |
return true; | |
} | |
function geodir_should_notify_listing_author_custom_callback( $notify, $comment_id ){ | |
return true; | |
} | |
function geodir_custom_notify_on_comment_approved( $comment_ID ){ | |
$comment = get_comment( $comment_ID ); | |
if ( ! ( ! empty( $comment->comment_post_ID ) && geodir_is_gd_post_type( get_post_type( $comment->comment_post_ID ) ) ) ) { | |
return; | |
} | |
$notify_comment_author = geodir_should_notify_comment_author( $comment ); | |
$notify_listing_author = geodir_should_notify_listing_author( $comment ); | |
update_option('testme5', $notify_comment_author); | |
update_option('testme6', $notify_listing_author); | |
if ( ! ( $notify_comment_author || $notify_comment_author ) ) { | |
return; | |
} | |
// Notify to comment author | |
if ( $notify_comment_author ) { | |
update_comment_meta( $comment->comment_ID, 'gd_comment_author_notified', current_time( 'timestamp', 1 ) ); | |
GeoDir_Email::send_owner_comment_approved_email( $comment ); | |
} | |
// Notify to listing author | |
if ( $notify_listing_author ) { | |
update_comment_meta( $comment->comment_ID, 'gd_listing_author_notified', current_time( 'timestamp', 1 ) ); | |
GeoDir_Email::send_author_comment_approved_email( $comment ); | |
} | |
return $comment_ID; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment