OK Wordpress PHP众神,这里是一个很好的。我想将TAGS与帖子内容进行比较,如果TAG出现在帖子内容中,那么我希望它输出。如果它没有出现在内容中,则不要。
我假设我需要将TAGS作为数组输出
如果我对内容做同样的事情,使用(正确,如果不正确)'爆炸',那么每个单词都是单一的。如果我有一个TAG'布朗福克斯'
所以简而言之,我很难过,也不知道如何继续。我非常肯定这篇文章会让很多人感兴趣。
非常感谢你提前的建议
斯图
答案 0 :(得分:1)
为什么不使用strpos()而不是爆炸帖子中的单词?这将处理多个单词标签。
$tags = get_the_tags($post->ID);
$stripped = strtolower(strip_tags($post->post_content));
$tags_to_output = array();
foreach($tags as $tag){
if (strpos($stripped, strtolower($tag->name)) !== false){
$tags_to_output[] = $tag;
}
}
如果您真的很担心,可以在$stripped