123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- /**
- * Copyright © 2016 Ihor Vansach (ihor@magefan.com). All rights reserved.
- * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
- *
- * Glory to Ukraine! Glory to the heroes!
- */
- namespace Magefan\Blog\Block\Post\View;
- use Magento\Store\Model\ScopeInterface;
- /**
- * Blog post view opengraph
- */
- class Opengraph extends \Magefan\Blog\Block\Post\AbstractPost
- {
- /**
- * Retrieve page type
- *
- * @return string
- */
- public function getType()
- {
- return $this->stripTags(
- $this->getPost()->getOgType()
- );
- }
- /**
- * Retrieve page title
- *
- * @return string
- */
- public function getTitle()
- {
- return $this->stripTags(
- $this->getPost()->getOgTitle()
- );
- }
- /**
- * Retrieve page short description
- *
- * @return string
- */
- public function getDescription()
- {
- return $this->stripTags(
- $this->getPost()->getOgDescription()
- );
- }
- /**
- * Retrieve page url
- *
- * @return string
- */
- public function getPageUrl()
- {
- return $this->stripTags(
- $this->getPost()->getPostUrl()
- );
- }
- /**
- * Retrieve page main image
- *
- * @return string | null
- */
- public function getImage()
- {
- $image = $this->getPost()->getOgImage();
- if (!$image) {
- $image = $this->getPost()->getFirstImage();
- }
- if ($image) {
- return $this->stripTags($image);
- }
- }
- }
|