在我写的一个网站上,我想在主页上实现以下目标:帖子应该以摘录的形式出现,并链接到整篇文章。编辑应该有权明确控制摘录的长度。我尝试了以下解决方案:
创建名为home的模板文件。php使用循环中的\\u摘录(),如果用户指定显式的“更多”,则问题是缺少“阅读更多”链接<!--more-->
当创建一篇文章时,奇怪的是,如果文章中没有明确指定“更多”,那么完整文章的链接就可用了。到底怎么回事?
在我写的一个网站上,我想在主页上实现以下目标:帖子应该以摘录的形式出现,并链接到整篇文章。编辑应该有权明确控制摘录的长度。我尝试了以下解决方案:
创建名为home的模板文件。php使用循环中的\\u摘录(),如果用户指定显式的“更多”,则问题是缺少“阅读更多”链接<!--more-->
当创建一篇文章时,奇怪的是,如果文章中没有明确指定“更多”,那么完整文章的链接就可用了。到底怎么回事?
如果要输出$post->post_content
您需要使用the_content()
作用the_excerpt()
功能输出$post->post_excerpt
, 因此,如果文章在摘录字段上没有内容,它不会输出任何内容。
更好的解决方案应该是一个自定义函数,首先检查用户定义的$post->post_excerpt
其次是$post->post_content
并输出第一个定义的。