许多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
          
  • 函数引用/ the_excerpt
  • 插件API/过滤器引用/摘录t_more
  • 插件API/过滤器引用/摘录t_length
  • 自定义阅读更多
  • 最新的开发者博客文章

    GeekWork上的工作清单

    找到更多的工作GeekWork.雇主,在这里发布工作