两种更改wordpress评论表单comment_form()顺序方法
wordpress
wordpress
0 字 / 约 0 分钟
2011/12/2
两种更改wordpress评论表单comment_form()顺序方法
wordpress默认的评论表单名称(昵称,邮箱地址,网站)都在输入栏的前面,可是由于邮箱地址四个字使表单有些错乱,可以通一个函数将这些名称替换到表单后面,也可以直接通过自定义comment_form()中的参数实现如标题效果。两种方法代码如下
第一种
php
// 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’);
?>第二种
php
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\]