我們通常寫文章時,段落首行都會空兩格,可是WordPress自帶的編輯器卻沒有考慮到這一點,導(dǎo)致發(fā)布的文章首行都是頂格的,看起來很不習(xí)慣。
我們通常的解決方法都是在發(fā)布文章時把編輯器切換到“文本”模式,然后再在首行手動鍵入兩個全角的空格來實現(xiàn)的。但是這有兩個弊端,一是麻煩,編輯不方便;再一個就是如果日后更換成了首行會自動空兩格的主題,就會變成了首先空四個空格。
所以,最好的解決方法就是能實現(xiàn)發(fā)布文章時自動空兩格,我們可以通過修改主題的style.css樣式表文件來實現(xiàn)。方法如下:
以“三好網(wǎng)志”正在使用的經(jīng)典的iNove主題為例。編輯style.css,找到:
.post .content p {
margin-bottom:10px;
}
然后在其中加入:
text-indent:2em;
這樣再發(fā)布文章時,段落首行就會自動縮進(jìn)兩個空格了。
如果你使用的是其他主題,可以在style.css中找到類似 .***** p { 這樣的控制文章正文換行樣式的代碼,加入以上代碼即可。
@斌果 補(bǔ)充:
如果一個新手想要添加首行縮進(jìn),而又不會 CSS 什么的,那么就無法實現(xiàn),為此,我無聊的折騰了一個簡單實現(xiàn)的方法,將下面的代碼添加到主題目錄 functions.php 的最后一個 ?> 前即可實現(xiàn)首行縮進(jìn),其它什么都不用調(diào)整。
//文章首行縮進(jìn)
function Bing_text_indent($text){
$return = str_replace('<p', '<p style="text-indent:2em;"',$text);
return $return;
}
add_filter('the_content','Bing_text_indent');






只能首段首行空兩格
后面的段落怎么還是沒有縮進(jìn)。
你可以查看頁面源代碼,確認(rèn)下你所說的每個段落是否為 p 標(biāo)簽,有些時候,可能你看到的段落可能是采用 br 換行的,并不是針對p段落
發(fā)現(xiàn)個更簡單的方法:
外觀—自定義—額外CSS
添加如下代碼
/* 首行縮進(jìn) */
p {
text-indent: 2em;
}
/* 處理圖片也被縮進(jìn)的問題 */
p a img {
display: block;
}
非常感謝,三好公民和@斌果的分享,對于我這個初學(xué)者,幫我解決了好久都沒搞明白的問題,一個復(fù)制,一個粘貼就幫我解決了問題,再次非常感謝。我想問問本網(wǎng)站的面包屑導(dǎo)航是怎么做出來的呢?比較中意這種形式的。
?? 采用第二種方法,強(qiáng)大得無與倫比。
第二種好強(qiáng)大,不用一一修改了
但是各有利弊,第二種看不到編輯實時效果,但是依然膜拜
測試了一下,還是第2種辦法好
WP不是有自帶的嗎?
很好 很強(qiáng)大!!
代碼測試,發(fā)現(xiàn)文章居中失效。祛除代碼后居中就沒事了
那么如果我相要實現(xiàn):除了第一段,其他段落都縮進(jìn)呢?怎么做?
wp自帶的編輯器有縮進(jìn)按扭啊
我試了,縮進(jìn)是整體縮進(jìn)了