• コメントフォームに名前の入力が無かった場合、
    名無し など自動的に補完してくれるようにしたいのですがどこをどう弄ればよいのでしょうか?

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • 必須にすればいいだけっぽいだけな気もしますが、そうではなくてですか?

    トピック投稿者 karuan

    (@karuan)

    はい、どうしても自動入力されるようにしたいのです

    書いた人にわからないようにしたいのか、それともわかってもいいのか。
    簡単に済ますなら、フォームのデフォルトとして「名無し」とかを設定しておくとかでは用が足りないということですか?
    どうしてもDBに入れる直前にやりたいのですか?

    それから、その仕様からすると、名前やメールは必須じゃないということですか?
    スパムが心配ですが。

    トピック投稿者 karuan

    (@karuan)

    DB直前が良いですね。

    スパムには一応気をつけます

    難しいかもですね。
    それを考慮してるプラグインとか私には心当たりが無いですね。

    一応気をつけるといっても、どう気をつけるんだろう・・・?という疑問もあります。

    コアプログラムに直接手を加えていいなら
    wp-comment-post.php の 50行目
    $comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
    こちらで、postされたフォームデータを拾っています。
    よって、この null を ‘Noname’ などと文字列にしてあげればいいっちゃいいですけど。

    トピック投稿者 karuan

    (@karuan)

    すみません。

    匿名になってしまいます

    トピック投稿者 karuan

    (@karuan)

    http://www.45shiki.net/blog/2010/02/b000936.htm

    これで解決しました!
    お付き合いいただきありがとうございました!

    解決されたようですね。
    データベースに入れるとおっしゃられたのですが、表示だけで良かったのですね^^

8件の返信を表示中 - 1 - 8件目 (全8件中)

トピック「コメントフォームの名前設定」には新たに返信することはできません。