许多WordPress网站利用文章摘录在主页或存档页面上显示文章片段,通常后面跟着一个“阅读更多”或“阅读全文…”链接。实际上,生成摘录的方法有很多种,您的主题文件需要处理几个场景,以使它们以您喜欢的方式出现。让我们来看看每一个。
The_content () vs. the_摘录()
您的主题可以使用两个函数之一来为帖子生成摘录。许多主题将使用the_content ()
输出一段摘录。根据食典委,the_content ()
会展示一段摘录到<!-更多- >
快速标签的非单一/非永久链接的帖子,如档案,分类,首页和搜索。在单根柱子上,更多的Quicktag被忽略,它将显示文章的完整内容。属性,从而允许作者从文章开头选择节选<!-更多- >
quicktag。这种方法的缺点是,如果作者没有使用,整篇文章将显示在存档页面上更多的quicktag。
如果你不想依赖你的作者选择摘录输入更多的quicktag、替换the_content ()
与the_excerpt ()
.(更多关于抄本节选)the_excerpt
将根据帖子中的第一个单词自动生成该帖子的预告片。自动为摘录选择的字数由excerpt_length
过滤器.
你是否在使用the_content ()
或the_excerpt ()
作者在编辑文章时,可以通过在摘录元框中输入手动摘录来覆盖这些摘录。输入了手动节选后,将使用手动节选代替前面的文本更多的Quicktag,在这种情况下the_content
,而不是在的情况下自动修剪字数the_excerpt ()
.自定义文章类型在配置时必须启用“摘录”register_post_type
启用此元框。
添加一个“阅读更多”的超链接后摘录
许多网站喜欢在文章片段的末尾添加“阅读更多”链接,通常带有指向全文的超链接。有很多种方法自定义“阅读更多”链接这取决于你是否在使用the_content ()
,the_excerpt ()
或者是手工节选。
如果你正在使用the_content ()
在模板中结合<!-更多- >
quicktag,你可以控制“阅读更多”链接文本使用的两个参数the_content ()
支持。
<?PHP the_content($more_link_text, $strip_teaser);? >
的more_link_text美元
参数允许您将链接文本自定义为您喜欢的任何内容。美元去除摘录
需要一个布尔值,你可以在“阅读更多”链接之前打开或关闭预告文章文本。
如果你正在使用the_excerpt ()
在你的模板中,并且想要一个“阅读更多”链接到你的完整文章,你需要显式地使用excerpt_more
像下面这样过滤。一定要注意食典委的指令如果你在子主题中使用此过滤器。
//用链接函数new_摘录pt_more($more) {global $post替换摘录“more”文本;返回'食典委的指令如果你在子主题中工作。//当有手动输入的例外函数时显示read more链接摘录t_read_more($摘录){if (has_摘录()&& !is_attachment()){$摘录= '…函数引用/ the_content