查找帖子内容中的标签单词,并将它们链接到标签URL

时间:2016-12-27 作者:Advanced SEO

我想创建帖子内容中的单词(用作当前帖子的帖子标签的单词)到帖子标签URL的链接。我创建了这个,它很有效,但只针对帖子的一个单词(最后一个标签)。

$post_content = get_the_content(); // Get post content
$search = array($tag->name);
$replace = array(\'<a href="\'.get_tag_link($tag->term_id).\'" title="\'.$tag->name.\'" itemprop="url">\'.$tag->name.\'</a>\');
$replacePairs = array_combine($search, $replace);
echo strtr($post_content, $replacePairs);
如何让它在帖子内容中搜索标签(当前帖子)的所有单词,并将这些单词链接到它的标签URL?

1 个回复
SO网友:Third Essential Designer

您可以使用PHP的强大功能。Explode the WordsImplode them.分解后,您将得到一个数组,可以使用foreach 并有条件地调用函数。

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next