WordPressの関数リファレンスとお友達になろうねという話

バリデーション終わったよ〜

疲れたよ〜

閉じタグがなかったり、「”」が抜けていたり。

ケアレスミスがほとんどでしたが一点だけハマりそうになったのでメモっときますφ(゚д゚)メモメモメモ

コメントフォームがおかしい。。なんだってー

バリデートした結果、WordPressのコメントフォームを出力するコードが一部間違っていたので修正しました。

以下は修正後のコードですが、入り組んでます。

これは間違えても仕方ない。(*・ω・)(*-ω-)ウンウン仕方ない。

関数リファレンスがなかったら正直解決できませんでしたね。

<div class="comments fadein-animation">
  <?php if( have_comments() ): ?>
  <h3>コメント</h3>
  <ul>
    <?php
      $args = array(
        'avatar_size'=>0,// アバターを非表示
        'max_depth'=>1,// 返信欄を非表示
        'format'=>'html5',// HTML5でマークアップ
    ); ?>
    <?php wp_list_comments( $args ); ?>
  </ul>
  <?php endif; ?>

  <?php
  $commenter = wp_get_current_commenter();
  // $aria_req = true;
  $req = get_option( 'require_name_email' );
  $aria_req = ( $req ? " aria-required='true'" : '' );
  $comments_args = array(
    'class_submit'=>'submit btn btn-default',
    'format'=>'html5',// HTML5のマークアップで出力
    'title_reply'=>'コメントを残す',// コメント欄の見出しタイトルを変更
    'comment_field' =>  '<div class="form-group"><label for="comment">' . __( 'Message', 'noun' ) .
       '</label><textarea id="comment" class="form-control" name="comment" rows="8" aria-required="true">' .
       '</textarea></div>',

    'fields' => apply_filters( 'comment_form_default_fields', array(

      'author' =>
        '<div class="form-group col-sm-4" id="author">' .
        '<label for="author">' . __( 'Name', 'domainreference' ) . '</label> ' .
        ( $req ? '<span class="required">*</span>' : '' ) .
        '<input id="author" class="form-control" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
        '" size="30"' . $aria_req . ' /></div>',

      'email' =>
        '<div class="form-group col-sm-4" id="email"><label for="email">' . __( 'E-mail', 'domainreference' ) . '</label> ' .
        ( $req ? '<span class="required">*</span>' : '' ) .
        '<input id="email" class="form-control" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
        '" size="30"' . $aria_req . ' /></div>',

      'url' =>
        '<div class="form-group col-sm-4" id="url"><label for="url">' . __( 'Website url', 'domainreference' ) . '</label>' .
        '<input id="url" class="form-control" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
        '" size="30" /></div>'
      )
    ),
  ); ?>
  <?php comment_form( $comments_args ); ?><!-- コメントフォームを出力するタグ -->
</div>

 

バリデーターがエラーを吐かなくなるまでッ!修正をッ!やめないッ!

  • トップページ
  • 単一記事ページ
  • 固定記事ページ
  • カテゴリーページ
  • タグページ
  • 検索ページ

とりあえずオールクリアしました!やったー\(^o^)/!

デザインはこれ以上もがいてもどうしようもないのでOK。

あとはソーシャルボタンのカウント数。プラグイン使うしかないかなぁ。。かなぁ。。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください