WordPress——如何设置段落首行自动空两格

发布于 2020-02-05  121 次阅读


针对一些没有自带段首空两格的wp模板,可能因为国内外阅读文章的习惯有些差异, WordPress自带的编辑器并没有考虑到首段空两格的设置, 即使手动敲入空格,段落首部的空格也会直接被过滤掉,导致发布的文章首行都是顶格的,看起来很不习惯 。如何解决该问题呢?方法有如下几种:

  1. 发布文章时把编辑器切换到“文本”模式,然后再在首行手动键入两个全角的空格来实现的

这有两个弊端,一是麻烦,编辑不方便;再一个就是如果日后更换成了首行会自动空两格的主题,就会变成了首先空四个空格,所以不太建议用这种。

  1. 在 style.css文件里添加css样式代码

先找到style.css文件,Wordpress可以登录后台,在“外观”——“主题设置”里右边找到,或者登录服务器,在目录“网站/wp-content/themes/模板”下找到 ,之后找道标签p的位置,将“text-indent: 2em;” 双引号里的代码(包括分号)复制到p{}的大括号里面,保存后刷新下页面即可。有时候可能因为浏览器有缓存没有马上显示效果,可以清除缓存或更换浏览器查看修改后效果。

  1. 在 functions.php 文件下添加代码

在 functions.php文件和style.css文件地方一样,查找方法在上面已经讲了。打开 functions.php文件后,在最后面(但要在<?php .....?>中)添加如下代码:

//文章首行缩进
function Bing_text_indent($text){
	$return = str_replace('<p', '<p style="text-indent:2em;"',$text);
	return $return;
}
add_filter('the_content','Bing_text_indent');

即可实现首行缩进效果,其它什么都不用调整 。

由于第二、第三种方法是在主题文件里修改的,所以如果更换了网站主题,这些修改就失效了,需要重新在相应的主题文件的位置上重新修改添加。

本站文章由渡缘人原创,如若转载请注明原文及出处:
https://www.hygrey.com/wordpress-set-two-blank-spaces-at-the-beginning-of-the-segment.html

万物皆有裂痕,那正是光照进来的地方
最后更新于 2020-02-13