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;
}