サポート » 使い方全般 » comment_formについて

  • <?php comment_form(); ?>を使ってformのデザインを変えたいのですが、$fieldsがうまく変わりません。

    $comments_argsの部分は変えられるのですが。

    <?php
    $comments_args = array(
            // change the title of send button
            'title_reply'=>'<h4>コメントをどうぞ</h4>'
    );
       comment_form($comments_args); ?>

    $fieldsの部分が変更できません。

    <?php
    $fields = array(
        'author' => '<p id="inputtext">' . '<label for="author">' . __( 'Name' )
                    . ( $req ? '(必須)' : '' ) . '</label> ' .
                    '<br /><input id="author" name="author" type="text" value="'
                    . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',
    );
    $comments_args = array(
            // change the title of send button
            'title_reply'=>'<h4>コメントをどうぞ</h4>'
    );
       comment_form($comments_args); ?>

    わかるかたいましたら、
    お手数をおかけしますが、ご教示よろしくお願いいたします。

    参考URL
    http://codex.wordpress.org/Function_Reference/comment_form

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • こんにちは。
    いつも読んでばかりで、きょう初めて投稿させていただく者です。

    http://pastebin.com/cDja607C

    上記URLのコードで、表示されると思います。多分。。。

    上記URLの「ペーストビン」っていうのも
    ココに投稿するために、フォーラムの詳細ルールを
    今日はじめて読んで
    ペーストビンの存在を知ったようなありさまでして
    (● ̄▽ ̄●;)ゞ
    なんとも、頼りなくて、すいません。

    さて、参考 URL にあげられていた Codex を
    グーグル翻訳で読んでみると(英語わからないので)

    わりと下のほうに「例」として
    「いくつかのコメントフォームのフィールドを変更する
    簡単な方法の例」
    とあって
    今回わたしが、ペーストビンに、書かせていただいたのと
    似たようなコードが書かれてます。

    またわりと上のほうに書かれている
    「パラメーター」の項目のところを見ると

    「$args」に配列できるの文字列のオプションは

    ●author
    ●email
    ●url
    ●comment_field
    ●must_log_in
    ●logged_in_as
    ●comment_notes_before
    ●comment_notes_after
    ●id_form
    ●id_submit
    ●title_reply
    ●title_reply_to
    ●cancel_reply_link
    ●label_submit

    と書かれているようです。

    あと
    $fields
    Default input items:

    以下のコードですが
    これは、WPのテーマが入っているディレクトリじゃなくて
    「wp-includes」の中の「comment-template.php」の
    「$fields = array」以下の部分だけを、抜粋したモノなので

    「$fields = array」と「$comments_args = array」
    を単にドッキングさせて使っても
    「$comments_args = array」で設定(カスタマイズ)した部分のみが
    反映されることになると思います。

    上記コードで、ぜんぜん、うまく表示されなかったら
    ごめんなさいっていうことで、よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「comment_formについて」には新たに返信することはできません。