wordpress段首缩进
其实这只是一个不是问题的问题。很多人的blog根本不用段首缩进。但是我不习惯,呵呵。就找了一点解决方法。
之前的龙天小筑的话,使用了网上找到的一个方法,好像是 http://www.ennonce.com/blog/?p=11 这个地方的,但是这里现在无法访问了。
具体方法如下:
1、修改你使用的模板的文件夹下style.css,在末尾添加如下代码:
- entry, .entrytext{Text-indent:2em;}
我分析这个代码的含义可能是保证首行可以正常缩进。当然本人没学过CSS,望文生义,大虾不要笑我:)
2、然后,修改wp-includes/template-functions-post.php文件,找到其中的the_content()函数,将该函数最后一句
- echo $content;
修改为
- echo str_replace('<br />', '<br/> ', $content);
这一行应该是替换语句。就是将br标签自动后加两个缩进符。这也就解释了为什么还要修改css,因为首行前没有br标签,不能靠替换来完成缩进。
改完收工。这时应该就正常缩进了。假如出现首行不可缩进的情况,可能是CSS里面的定义和你theme的定义不一致造成,为方便计可以考虑曲线救国:在首行仅输入一个表情图标,然后第二行再输入正文:D。该方法我在WP 2.2.2+K2 324+Trueblue 1.4.1测试通过。效果可见龙天小筑
但是该方法在我现在这个theme里面不能用,主要体现为改完php文件后,虽然缩进了,但是开头的那些空格却被显示为一个一个的大方框。郁闷良久后偶然发现,如果换行时不使用br标签而是使用p标签,那么就会被自动缩进,如现在页面所显示的那样,估计这个是那行CSS产生作用了。虽然不喜欢p标签,但是为了缩进,忍了~呵呵。。。
各位要是也遇见方框问题,可以考虑尝试一下p标签哦~
附带:wordpress后台文本编辑器——我是指那个简单版的,不是那个大量按钮的可视化编辑器——文本编辑器里面,回车一下就是br,回车两下(有一个空行)就是p了。嗯。。


















在6.2的模板里怎么做?我好像没有找到你说的emplate-functions-post.php
[回复这南瓜]