SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【WordPress】pre_comment_on_postアクションの使用例

問題

WordPressのコメントフォームの名前の入力欄を姓と名の2つに分けたい。

答え

1、フォームに姓と名の入力欄を作る。

<input type="text" name="author" value=""  />

の代わりに

<input type="text" name="author_sei" value=""  /> <input type="text" name="author_mei" value=""  />

のような形で

2、コメントが登録される前のアクションで結合する。

姓と名をくっつけるには、pre_comment_on_postアクションに次のような関数を登録する。

function my_comment_author_seimei_join()
{
    $_POST['author'] = $_POST['author_sei'] . ' ' . $_POST['author_mei'];
}
add_action('pre_comment_on_post', 'my_comment_author_seimei_join');

この方法では最終的には姓と名をくっつけて1つのデータにするので、フォームの入力欄の姓と名を分けられるだけとなります。

関連するメモ

コメント