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

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


wordpress默认的评论表单名称(昵称,邮箱地址,网站)都在输入栏的前面,可是由于邮箱地址四个字使表单有些错乱,可以通一个函数将这些名称替换到表单后面,也可以直接通过自定义comment_form()中的参数实现如标题效果。两种方法代码如下

第一种

// 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’);  
?>  

第二种

function mytheme\_formchange($arg) {  
$arg\[‘author’\] =  .    . ( $req?  \* :  ).    ;  
$arg\[’email’\] =  . ( $req?  \* :  ). ;  
$arg\[‘url’\] =  . ;  
$arg\[‘url’\] =  . ;  
return $arg;  
}  
add\_filter(‘comment\_form\_default\_fields’, ‘mytheme\_formchange’);\[/cc\]