コメントフォームで利用可能なフィールドを変更することは可能ですか?デフォルトでは、私のコメントフォームは、名前、電子メール、ウェブサイト、そして実際のメッセージを尋ねています。 Webサイトを削除して、選択した新しい分野に置き換えます。
これを達成するための最善の方法は何ですか?
この答えはあなたがインストールしたテーマやプラグインによって変わることがありますが、コードは通常テーマエディタの同じ場所にあります。
たとえば、WordPress 3.2.1でデフォルトのTwenty Elevenテーマを使用している場合は、ここで確認してコメントの発信場所を確認できます。
これにより、WordPressがコメント表示を生成するために使用するページが表示されます。
テーマによっては、表示を変更するために直接編集できるコードが入力されている場合があります。 Twenty ElevenはデフォルトのWordPress関数 'comment_form()'を使用して新しいコメントに使用されるフォームを表示します。
この時点で値を変更するために多くのことができます、そしてすべての詳細については comment_form()の完全なドキュメント を見てください。それでも始めるためには、右側のテーマ関数をクリックしてfunctions.phpファイルを開き、一番下に以下を追加してください:
// This creates a filter to change the default comment fields.
add_filter('comment_form_default_fields', 'my_comment_changes');
function my_comment_changes ( $my_fields ) {
$my_fields[ 'url' ] = ''; //This will make the website area display nothing.
$my_fields[ 'custom' ] = 'test field only<br>'; // This will add a custom field.
return $my_fields;
}
あなたがそれを必要とするならそれは間違いなくそれよりもっと複雑になることができます、しかしこれはあなたが始められるようになるでしょう。
新しいフィールドを追加する方法.
add_filter('comment_form_default_fields', 'new_fields');
function new_fields($fields)
{
$fields['my_field'] = "<input type='text' name='my_field' />";
return $fields;
}
申し訳ありませんが、新しい分野をどのように保存するかはわかりません。