
wordpress非單篇瀏覽形式下,wordpress文章是全文顯示,如果wordpress文章里插入了more標簽,wordpress文章只顯示到more標簽截斷那里,然后顯示“read more”、“繼續閱讀”鏈接,點擊鏈接進入單篇wordpress文章閱讀,顯示全文。
一篇一篇地自定義more標簽文本
想自行定義你的more鏈接文本,這里有兩個好方法。最簡單的一個就是,在文章內容插入more標簽時自行加入自定義的文本內容。例如,需要將默認的more改成 “知道更多”,你就可以將平常用的
more-->標簽替換為:
知道更多-->
使用這種方法,你可以為WordPress 中任何一篇文章的more標簽設定獨特的文本內容。這是WordPress一個非常討人喜歡的地方,
第二種:通過functions.php文件來實現的,主題作者喜歡在functions.php文件中控制more標簽,比如:
function my_more_link($more_link, $more_link_text) {
return str_replace($more_link_text, 'Read More', $more_link);
}
add_filter('the_content_more_link', 'my_more_link', 10, 2);
而其中的Read More替換為你想到的文字既可,比如閱讀全文即可
第三種:通過主題模版文件
但是有些朋友發現自己的functions.php文件中并沒有這段代碼,那怎辦呢?其實博主的主題剛好也不在這個文件里面,是因為主題作者直接把more寫在了模版文件里,查看下index文件、archive文件、category文件、以及某些主題會存在多個自定義的文件,查找 the_content 比如博主的是其中 Read More 就是需要修改替換的,注意這個是存在多個文件中的要一一替換下。
其實要說還有沒有第四種,第五種,其實還是有的都是大同小異的,只要你細心查找一定會找到了,
另外如果覺得手動添加more標簽麻煩的話可以通過設置自動獲取任意數量字符為摘要,此方法同第三種放法查找主題中包含 the_content 代碼,
比如修改為:
<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 200,”……”); ?>
其中200表示獲取前200個字符
相關鏈接:
修改more標簽顯示為中文的閱讀全文:
https://ranlingqi.com/more.html