diff --git a/includes/class-admin.php b/includes/class-admin.php index d356152..e38cbad 100644 --- a/includes/class-admin.php +++ b/includes/class-admin.php @@ -195,11 +195,21 @@ public static function comment_row_actions( $actions, $comment ) { $approve_url = admin_url( 'comment.php' ); $approve_url = add_query_arg( $query, $approve_url ); + $status = wp_get_comment_status( $comment ); + $protocol = get_comment_meta( $comment->comment_ID, 'protocol' ); + + if ( ! $protocol || ! in_array( 'webmention', $protocol, true ) ) { + return $actions; + } - $status = wp_get_comment_status( $comment ); if ( 'unapproved' === $status ) { - $actions['domainapprovelist'] = sprintf( '%2$s', esc_url( $approve_url ), esc_attr__( 'Approve & Always Allow', 'webmention' ) ); + $actions['domainapprovelist'] = sprintf( + '%2$s', + esc_url( $approve_url ), + esc_attr__( 'Approve & Always Allow', 'webmention' ) + ); } + return $actions; }