两种更改wordpress评论表单comment_form()顺序方法

wordpress默认的评论表单名称(昵称,邮箱地址,网站)都在输入栏的前面,可是由于邮箱地址四个字使表单有些错乱,可以通一个函数将这些名称替换到表单后面,也可以直接通过自定义comment_form()中的参数实现如标题效果。两种方法代码如下
第一种
[cc lang=”html”]
// This is stupid fields customization
function zbench_comment_fields ($fields) {
foreach ($fields as $name => $field) {
$fields[$name] = preg_replace(‘/((?:.*?)<\/label>)\s*(\*<\/span>)?\s*()/’,’\3\1\2′,$field);
}
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘zbench_comment_fields’);
?>
[/cc]

第二种
[cc lang=”html”]function mytheme_formchange($arg) {
$arg[‘author’] = ‘

‘ . ‘
‘ . ( $req ? ‘*‘ : ” ) .

‘;
$arg[’email’] = ‘

‘;
$arg[‘url’] = ‘

‘ .’

‘;
$arg[‘url’] = ‘

‘ .’

‘;
return $arg;
}
add_filter(‘comment_form_default_fields’, ‘mytheme_formchange’);[/cc]

发表评论