サポート » 使い方全般 » コメントを空欄で送信したときに注意を促したい

  • 解決済 gakusei

    (@gakusei)


    初めまして。
    初めて投稿させていただきます。

    ワードプレスもフォーラム(?)も初心者ですので、
    なにか、間違いなどがありましたら、ご指摘いただけるとありがたいです。

    私は、投稿した内容についてコメント欄をつけようと思っています。
    そこで、ネットで調べてみるとコメントを出すために、
    <?php comments_template ?>
    というものがあることを知り、使ってみました。

    すると、コメント欄が表示されました。
    実際にコメントを投稿することも出来ました。

    しかし、何回かコメントを投稿するうちに
    間違えてコメントの内容の部分を空にして送信ボタンを押してしまいました。

    すると、英語の表示と灰色の画面が出てきました。
    怖くなってすぐに前のページに戻ったのですが、
    コメント欄を空の状態で送信してしまったときに、
    あの怖い画面に行くのではなく、
    簡単に注意を促す程度にとどめておきたいと切実に思ったので、
    ここへ投稿させていただきました。

    コメントの内容の欄が空白の時に送信した場合、
    何か注意を促す方法というのはあるのでしょうか。

    もし知っている方がいらっしゃいましたら、教えてください。
    お願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • nobita

    (@nobita)

    こんにちは、

    アクションフックという機能を使った例です。

    <?php
    add_action( 'pre_comment_on_post', 'my_error_handle' );
    
    function my_error_handle(){
    
    	if( isset($_POST['comment']) and empty($_POST['comment']) ){
    	?>
    	<!DOCTYPE html>
    	<meta charset=utf-8>
    	<title>コメントは必ず入力してください</title>
    	<h1>コメントは、必須です</h1>
    	<p>ご自身でhtmlをデザインしてください</p>
    	<?php
    	exit;
    	}
    }
    ?>

    コメント本文画からだった時に、「気持ち悪い画面」を表示しないで、ご自身で作った「気持ちいい画面」を表示する例です。

    テーマの、functions.phpの最初の<?phpの直前に貼り付けてください。

    注. functions.phpは、書き損じると、管理画面に入れなくなりますので、FTP等での変更をおすすめします。

    トピック投稿者 gakusei

    (@gakusei)

    nobitaさん、わざわざご返信いただきありがとうございます。

    nobitaさんが教えてくださいましたコードを
    入れてみたら、気持ちいい画面にすることが出来ました。

    まだまだ、工夫のしがいがありそうですので、
    これからもがんばりたいと思います。

    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「コメントを空欄で送信したときに注意を促したい」には新たに返信することはできません。