2812月
更改comment_form()函數表单顺序,名称,电子邮件,网站排序
SEO/网站推广, 前端开发DIV+CSS修改评论框上面,名称,电子邮件,网站与输入框的位置,
WordPress 3.0 新增的表单生成函数 comment_form()来控制的,修改文件comments 是没有效果的。
先用图片说明问题,先看原来3.0之前的评论样式:
使用表单函数 comment_form() 生成的评论样式:
从上面2个图片可以看出,昵称、邮箱、网址的标签跑到前面来了,对于很多主题来说不太雅观,其实可以用正则来“挪位”
下面是方法:
把下面的 php 函数加在 <?php comment_form(); ?> 前面就能实现 input 挪到前面鸟,具体原理请看正则表达式和php的preg_replace函数,当然还有 comment_form() 的参数 $fields
<?php // This is stupid fields customization function zbench_comment_fields ($fields) { foreach ($fields as $name => $field) { $fields[$name] = preg_replace('/(<label(?:.*?)>(?:.*?)<\/label>)\s*(<span>\*<\/span>)?\s*(<input(?:.*?)\/>)/','\3\1\2',$field); } return $fields; } add_filter('comment_form_default_fields', 'zbench_comment_fields'); ?>
最终效果:
非常感谢ZWWoOoOo,为了修改评论框我也纠结了很长时间,在他那里找到了修改方法,撒花,原文请查看http://zww.me/archives/25314
更多相关文章
No comments
星期三, 12月 28th, 2011 | 分类:SEO/网站推广, 前端开发DIV+CSS | RSS 2.0 | 留言/评论 | Trackback