Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在循环中的特定关键字后显示WordPress内容的一部分_Sql_Wordpress - Fatal编程技术网

Sql 在循环中的特定关键字后显示WordPress内容的一部分

Sql 在循环中的特定关键字后显示WordPress内容的一部分,sql,wordpress,Sql,Wordpress,我是SQL和$wpdb的新手,请耐心听我说 我正在写一个WordPress的老博客,上面的帖子可以追溯到2002年。几年前,它从另一个CMS迁移到WordPress 在过去的十年中,文章标题、日期、作者信息,有时还有其他数据(如发行号)被手动添加到每篇文章的顶部。此信息现在在较新的帖子上动态填充,但仍然存在于较旧帖子的内容中 我想做的是给网站添加标签。大多数帖子都有标签,但标签功能从未在现场推出 标签工作正常,但在每个标签归档页面上,我想显示实际内容的前几段。换句话说,我希望它排除手动输入的元数

我是SQL和$wpdb的新手,请耐心听我说

我正在写一个WordPress的老博客,上面的帖子可以追溯到2002年。几年前,它从另一个CMS迁移到WordPress

在过去的十年中,文章标题、日期、作者信息,有时还有其他数据(如发行号)被手动添加到每篇文章的顶部。此信息现在在较新的帖子上动态填充,但仍然存在于较旧帖子的内容中

我想做的是给网站添加标签。大多数帖子都有标签,但标签功能从未在现场推出

标签工作正常,但在每个标签归档页面上,我想显示实际内容的前几段。换句话说,我希望它排除手动输入的元数据的前X段

手动发布信息并不总是遵循可预测的模式,但它似乎总是在发布信息的最后一行包含日期

因此,在帖子的实际内容中,它可能是这样的:

<h1>[Post Title]</h1>
<p>By [Author], [Title]<br />
[Month] [Day], [Year]</p>

[ACTUAL POST CONTENT]
<p class="post_title">[Post Title]</p>
<br><br>
By [Author], [Title]<br>
[Month] [Day], [Year]; Issue #[issue]

[ACTUAL POST CONTENT]
[文章标题]
由[作者],[标题]
[月][日],[年]

[实际帖子内容]
或者它可能看起来像这样:

<h1>[Post Title]</h1>
<p>By [Author], [Title]<br />
[Month] [Day], [Year]</p>

[ACTUAL POST CONTENT]
<p class="post_title">[Post Title]</p>
<br><br>
By [Author], [Title]<br>
[Month] [Day], [Year]; Issue #[issue]

[ACTUAL POST CONTENT]

[帖子标题]



由[作者],[标题]
[月][日],[年];问题#[问题] [实际帖子内容]
因此,post开始前的实际行数是可变的,但最后一行上的日期是恒定的

我想知道的是,是否有任何方法可以运行一个查询(在循环中),搜索“年”(2002-2012)的post_内容,并仅显示包含年的行后的三段

谢谢你的帮助。我希望我的连载句子不会太长,嗯,连载。

试试这个(将它粘贴到模板文件夹中的functions.php文件中),正如你所说的,前三段是在2002年到2012年之间的4位数年份之后,所以它会过滤内容,找到年份(2002年、2003年……2012年),并返回前三段(文本包装在
标记中)

这会引起共鸣

First Paragraph
Second Paragraph
Third Paragraph