サポート » 使い方全般 » コメントフォーム部分でh3タグを削除したいです。

  • 解決済 kazutarou

    (@kazutarou)


    初めまして、こんにちは。
    どうしてもわからないことがあるので質問させて下さい。

    現在、下記の有料テーマを使っています。
    http://demo.mythemeshop.com/s/?theme=Minimalia

    コメント投稿部分に、ソースを見るとh3タグがついてきます。
    これを削除する方法を調べたのですが、comments.phpに通常ならあるようで、これを削除すれば無くなるようなのですが、上記のテーマはcomments.phpのところにh3がありません。
    テーマの関数functions.phpでもh3タグは使われていませんでした。

    上記のテーマのcomments.phpのソースの一部になります。
    メールとURL投稿のフォームは削除をしています。

    <?php if ( have_comments() ) : ?>
    <div class=”comments_intro”><?php comments_number(__(‘No Responses’,’mythemeshop’), __(‘<span class=”cnumber”>One</span> Response’,’mythemeshop’), ‘<span class=”cnumber”>%</span> Responses’);?> <?php _e(‘to’,’mythemeshop’); ?> “<?php the_title(); ?>”</div>
    <div id=”comments”>
    <ol class=”commentlist”>
    <div class=”navigation”>
    <div class=”alignleft”><?php previous_comments_link() ?></div>
    <div class=”alignright”><?php next_comments_link() ?></div>
    </div>
    <?php wp_list_comments(‘type=comment&callback=mytheme_comment’); ?>
    <div class=”navigation”>
    <div class=”alignleft”><?php previous_comments_link() ?></div>
    <div class=”alignright”><?php next_comments_link() ?></div>
    </div>

    </div>
    <?php else : // this is displayed if there are no comments so far ?>
    <?php if (‘open’ == $post->comment_status) : ?>
    <!– If comments are open, but there are no comments. –>
    <?php else : // comments are closed ?>
    <!– If comments are closed. –>
    <p class=”nocomments”></p>
    <?php endif; ?>
    <?php endif; ?>
    <?php if (‘open’ == $post->comment_status) : ?>

    <div id=”commentsAdd”>
    <?php $comments_args = array(
    ‘title_reply’=>'<h4><span>’.__(‘Leave a Reply’,’mythemeshop’).'</span></h4>’,
    ‘comment_notes_after’ => ”,
    ‘label_submit’ => __(‘Submit Comment’,’mythemeshop’),
    ‘comment_field’ => ‘<p class=”comment-form-comment”><textarea id=”comment” name=”comment” cols=”45″ rows=”8″ aria-required=”true”></textarea></p>’,
    ‘fields’ => apply_filters( ‘comment_form_default_fields’,
    array(
    ‘author’ => ‘<p class=”comment-form-author”>’
    . ‘<label for=”author”>’ . __( ‘Name (required)’, ‘mythemeshop’ ) . ‘:<span class=”required”>*</span></label>’
    . ( $req ? ” : ” ) . ‘<input id=”author” name=”author” type=”text” value=”‘ . esc_attr( $commenter[‘comment_author’] ) . ‘” size=”30″‘ . $aria_req . ‘ /></p>’,

    ) )
    );
    comment_form($comments_args); ?>
    </div>

    記事を公開しHTMLのソースを見ると下記のようになっています。

    <div id=”commentsAdd”>
    <div id=”respond” class=”comment-respond”>

    <h3 id=”reply-title” class=”comment-reply-title”><h4><span>Leave a Reply</span></h4><small>コメントをキャンセル</small></h3>

    このh3はどこのファイルから呼び出されてつけられているのでしょうか?
    h4を囲んでるh3を削除して、<h4><span>Leave a Reply</span></h4>だけを表示させたいです。

    難しい問題だと思いますが、どのようにすればいいのか分かる方がいましたらアドバイスをお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 kazutarou

    (@kazutarou)

    申し訳ありません。かなり長い間苦しんだのですが、検索をしたら、/wp-includes/comment-template.phpにあることがわかりました・・・。

    大変申し訳ございませんm(_ _)m

    モデレーター gatespace

    (@gatespace)

    申し訳ありません。かなり長い間苦しんだのですが、検索をしたら、/wp-includes/comment-template.phpにあることがわかりました・・・。

    バージョンアップ時に、なかったことになるので、このファイルを直接修正されることはおすすめしません。

    その部分は comment_form() で実行されています。
    で、 h3 部分はフィルターフックも無いので、現状、コアファイルを改変することなくマークアップを変える方法は無いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「コメントフォーム部分でh3タグを削除したいです。」には新たに返信することはできません。