WordPress备注提交按钮替代/选项

时间:2017-09-11 作者:The WP Intermediate

$args = array(
                \'id_form\'           => \'commentform\',
                \'class_form\'        => \'comment-form theme-comment-action\',
                \'id_submit\'         => \'submit\',
                \'class_submit\'      => \'submit\',
                \'name_submit\'       => \'submit\',
                \'submit_button\'     => \'<a name="%1$s" type="submit" id="%2$s" class="%3$s" value="%4$s"><i class="fa fa-comment" aria-hidden="true"></i><span> Submit Comment </span></a>\',
                \'title_reply\'       => \'\',
                \'title_reply_to\'    => __( \'Reply to %s\',\'text-domain\' ),
                \'cancel_reply_link\' => __( \'Cancel comment\',\'text-domain\' ),
                \'label_submit\'      => __( \'Post comment\',\'text-domain\' ),
                \'format\'            => \'xhtml\',
                \'comment_field\'     =>  \'<textarea id="comment" name="comment" placeholder="\'.__(\'Enter Your Comment Here\',\'text-domain\').\'" cols="45" rows="8" aria-required="true">\' .\'</textarea>\',
                \'logged_in_as\'      => \'<p class="logged-in-as">\' .
                                      sprintf(
                                          __( \'Logged in as %1$s. <a href="%2$s" title="%3$s">%4$s</a>\', \'text-domain\'),
                                          $user_identity,
                                          wp_logout_url( apply_filters( \'the_permalink\', get_permalink( ) ) ),
                                          __(\'Log out?\',\'text-domain\'),
                                          __(\'Click to log out.\',\'text-domain\')
                                      ) . \'</p>\',
                \'comment_notes_before\' => \'<p class="comment-notes">\' . __( \'Your email address will not be published.\',\'text-domain\' ) .\'</p>\',
                \'fields\'            => apply_filters( \'comment_form_default_fields\', $fields ),
            );

            comment_form( $args );
以上是我们如何更改注释系统中某些字段的方法。

其中一个字段是submit按钮→

\'submit_button\'     => \'<input name="%1$s" type="submit" id="%2$s" class="%3$s" value="%4$s" />\',
但我的HTML的设计方式是使用<a></a> 标签我试着用这样的方法:

<a name="%1$s" type="submit" id="%2$s" class="%3$s" value="%4$s"><i class="fa fa-comment" aria-hidden="true"></i><span> Submit Comment </span></a>
但这是行不通的。有人能推荐一些修复方法吗?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

这个<a> 标记是提交按钮的错误标记。<input type="submit"><button> 设计用于此目的。一<a> 标记甚至不会提交表单数据。您需要更改HTML以适应这一事实。

结束

相关推荐

在unctions.php中使用is_page()根本不起作用

尝试使用函数中的is\\u page在单个页面上运行自定义脚本。php根本不工作。我有一个名为load\\u gh\\u boards的函数,它只会在某个页面上生成脚本(79):function load_gh_boards() { if( is_page(79) ){ wp_register_script( \'gh-jobs-board\', get_bloginfo( \'template_directory\' ) . \'/js/gh-jobs-board.js\', a