Fixed empty description meta tag
authorMarcel Werk <burntime@woltlab.com>
Wed, 1 Feb 2017 17:26:18 +0000 (18:26 +0100)
committerMarcel Werk <burntime@woltlab.com>
Wed, 1 Feb 2017 17:26:18 +0000 (18:26 +0100)
wcfsetup/install/files/lib/page/ArticlePage.class.php

index a1b1b9d0baa778a419363dd009562388f0329467..ed3cb96c3685eaef8c5ac677e60f2bfd9cc2fcba 100644 (file)
@@ -10,6 +10,7 @@ use wcf\system\like\LikeHandler;
 use wcf\system\request\LinkHandler;
 use wcf\system\MetaTagHandler;
 use wcf\system\WCF;
+use wcf\util\StringUtil;
 
 /**
  * Shows a cms article.
@@ -106,7 +107,7 @@ class ArticlePage extends AbstractArticlePage {
                MetaTagHandler::getInstance()->addTag('og:title', 'og:title', $this->articleContent->getTitle() . ' - ' . WCF::getLanguage()->get(PAGE_TITLE), true);
                MetaTagHandler::getInstance()->addTag('og:url', 'og:url', LinkHandler::getInstance()->getLink('Article', ['object' => $this->articleContent]), true);
                MetaTagHandler::getInstance()->addTag('og:type', 'og:type', 'article', true);
-               MetaTagHandler::getInstance()->addTag('og:description', 'og:description', $this->articleContent->teaser, true);
+               MetaTagHandler::getInstance()->addTag('og:description', 'og:description', ($this->articleContent->teaser ?: StringUtil::decodeHTML(StringUtil::stripHTML($this->articleContent->getFormattedTeaser()))), true);
                
                if ($this->articleContent->getImage()) {
                        MetaTagHandler::getInstance()->addTag('og:image', 'og:image', $this->articleContent->getImage()->getLink(), true);