From f7a65ebb3cae37b5c3e84be9833ecc17a9dfab20 Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 27 Oct 2021 18:39:27 -0700 Subject: [PATCH] Prevent duplicate twitter:image meta tags. --- e107_plugins/news/news.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/e107_plugins/news/news.php b/e107_plugins/news/news.php index e3608aad1..169b097cf 100644 --- a/e107_plugins/news/news.php +++ b/e107_plugins/news/news.php @@ -670,7 +670,8 @@ class news_front } // include news-thumbnail/image in meta. - always put this one first. - if($news['news_thumbnail']) + $twitterImage = false; + if(!empty($news['news_thumbnail'])) { $iurl = (substr($news['news_thumbnail'],0,3)=="{e_") ? $news['news_thumbnail'] : SITEURL.e_IMAGE."newspost_images/".$news['news_thumbnail']; $tmp = explode(",", $iurl); @@ -680,10 +681,16 @@ class news_front { continue; } + $metaImg = $tp->thumbUrl($mimg,'w=1200',false,true) ; e107::meta('og:image',$metaImg); e107::meta('og:image:width', 1200); - e107::meta('twitter:image', $metaImg); + if(!$twitterImage) + { + e107::meta('twitter:image', $metaImg); + $twitterImage = true; + } + e107::meta('twitter:card', 'summary_large_image'); }