WordPress コメントの長さを制限する

Last Updated:2023年07月17日| | コメントを残す

WordPress サイトが有効にすると、訪問者が増え、一緒に増える招かれざる客があります。 スパムコメントです。 WordPressでボットによるスパムコメントを防ぐ方法としてAkismetのようなプラグインを使用すると便利です。

このブログでは、 WordPressで、基本的に提供されるコメントブラックリスト機能を使用して、スパムコメントをこしています。 この方法でほとんどのスパムコメントをフィルタリングすることができます。

コメントブラックリストを使用すると、ブラックリストに追加した特定の単語やIPが含まれているコメントは、スパムと認識されてごみ箱に移動します。 しかし、場合によっては、通常のコメントもブラックリストに登録された特定の単語やフレーズが含まれる場合、スパムとして分類されます。 したがって、スパムを消去する前にざっと目で確認してください。

最近になって、長さが非常に長いコメントが増加しています。 コメント一つがかなりの文章よりも長く検討する際に、スクロールの圧迫を受けることができます。 長すぎるコメントをつけないように制限することができます。 コメントを長く作成することは一般的ではないので、長いコメントが頻繁走るこの記事で説明する方法でコメントの長さを制限することを検討することができます。

WordPressでコメントの内容の長さを制限する方法

WordPressでコメントの長さを制限するには、次のようなコードを使用しているテーマの関数ファイルに追加します。 必ず子テーマを作って作業するようにします。

// 댓글 길이가 50자 이하이면 댓글 길이가 너무 짧다는 메시지가 표시되고, 1000자 이상인 경우에 너무 길다는 메시지 표시
add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 1000 ) {
        wp_die('댓글이 너무 깁니다. 댓글은 1000자까지 입력할 수 있습니다.');
    }
if ( strlen( $comment['comment_content'] ) < 50 ) {
        wp_die('댓글이 너무 짧습니다. 최소 50자 이상이 되어야 합니다.');
    }
    return $comment;
}

数字は適切に変更してください。 上記のようなコードを挿入すると、コメントの長さが50文字以下であればコメントの長さが短すぎるは、エラーメッセージが表示され、コメントの長さが1000文字以上であればコメントの長さが長すぎるというエラーメッセージが表示されます。

WordPress コメントの長さを制限する2

最小のコメントの長さと最大コメントの長さを設定したい場合に、この方法を使用することができます。

参照


コメントを残す

コメント