0

デフォルトの Wordpress コメント フォームを調整して、Foundation フレームワークと連携できるようにしようとしています。

functions.phpこれは、これまでに使用しているコードです。

function pondera_comment_form() {
    $comment_args = array(
        'title_reply'=>'Have something to say?',
        'fields' => apply_filters( 'comment_form_default_fields',
        array(
            'author' => '<div class="small-12 large-6 columns">' . '<label for="author">' . __( 'First Name' ) . '</label> ' . ( $req ? '<span>*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></div>',
            'email'  => '<div class="small-12 large-6 columns">' . '<label for="email">' . __( 'Email Address' ) . '</label> ' . ( $req ? '<span>*</span>' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' />'.'</div>',
            'url'    => '' )
        ),
        'comment_field' => 
        '<div class="small-12 large-12 columns">' . '<label for="comment">' . __( 'Comments' ) . '</label>' . '<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>' .  '</div>',
        'comment_notes_before' => '',
        'comment_notes_after' => '',
    );
    comment_form($comment_args);
}

送信ボタンを他の入力と同じようにカスタマイズする方法を探していますが、その方法がわかりません。入力自体にクラスを<div class="small-12 columns>追加するだけでなく、これでラップしたいと思います。.button

<h3>WP が生成するタイトルについても同じことをしようとしています。

4

1 に答える 1

1

わかりました、これが非常に簡単であることに気付きましたcomments.php。私を正しい方向に向けてくれた@sulfureousに感謝します。

興味のある方のために、ここに私が の中に配置したコードを示しますcomments.php(最初に参照された関数は後で削除されました)。

<div class="row">
    <div class="large-12 columns">
        <?php if(comments_open()) : ?>
            <h3>Have something to say?</h3>
            <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comments-form">
                <div class="row">
                    <div class="small-12 large-6 columns">
                        <label for="author"><?php _e('Name'); ?> <?php if($req) echo "(required)"; ?></label>
                        <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
                    </div>
                    <div class="small-12 large-6 columns">
                        <label for="email"><?php _e('Email'); ?> <?php if($req) echo "(required)"; ?></label>
                        <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
                    </div>
                </div>
                <div class="row">
                    <div class="small-12 columns">
                        <label for="comment"><?php _e('Comment'); ?></label>
                        <textarea name="comment" id="comment" cols="100%" rows="10" tabindex="3"></textarea>
                    </div>
                </div>
                <div class="row">
                    <div class="small-12 columns">
                        <input name="submit" type="submit" id="submit" tabindex="4" class="btn" value="Post Comment" />
                        <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
                    </div>
                </div>
                <?php do_action('comment_form', $post->ID); ?>
            </form>
        <?php else : ?>
            <h5><?php _e('Sorry, the comments are now closed.'); ?></h5>
        <?php endif; ?>
    </div>
</div>
于 2013-07-29T12:51:11.620 に答える