示例#1
0
                    $input_classes[] = Bem::bem($form_class, 'input');
                    $input_classes[] = Bem::bem($form_class, 'input', 'email');
                    break;
                case 'url':
                    $input_classes[] = Bem::bem($form_class, 'input');
                    $input_classes[] = Bem::bem($form_class, 'input', 'url');
                    break;
                case 'submit':
                    $input_classes[] = Bem::bem($form_class, 'button');
                    $input_classes[] = Bem::bem($form_class, 'button', 'submit');
                    break;
                case 'reset':
                    $input_classes[] = Bem::bem($form_class, 'button');
                    $input_classes[] = Bem::bem($form_class, 'button', 'reset');
                    break;
                case 'button':
                    $input_classes[] = Bem::bem($form_class, 'button');
                    break;
                default:
                    $input_classes[] = Bem::bem($form_class, 'input');
                    $input_classes[] = Bem::bem($form_class, 'input', 'text');
                    break;
            }
            $input->setAttribute('class', implode(' ', $input_classes));
        }
        if ($textarea = $dom->getElementById('comment')) {
            $textarea->setAttribute('class', implode(' ', [Bem::bem($form_class, 'textarea'), Bem::bem($form_class, 'input', 'textarea'), Bem::bem($form_class, 'comments-box')]));
        }
        echo $dom->saveHTML($root);
    }, apply_filters('wpbem_comment_form_priority', 30));
}