1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-21 05:41:58 +02:00

Set og:url and twitter:url when e107::canonical is called. Twitter card meta added to news posts and pages.

This commit is contained in:
Cameron
2021-09-29 18:43:20 -07:00
parent 567b5022f2
commit e5b139e91a
4 changed files with 33 additions and 20 deletions

View File

@@ -4013,11 +4013,15 @@ class eResponse
protected $_META_KEYWORDS = array();
protected $_render_mod = array('default' => 'default');
protected $_meta_title_separator = ' - ';
protected $_meta_name_only = array('keywords', 'viewport', 'robots'); // Keep FB happy.
protected $_meta_name_only = array(
'keywords', 'viewport', 'robots', 'twitter:url', 'twitter:title', 'twitter:card',
'twitter:image', 'twitter:description',
); // Keep FB happy.
protected $_meta_property_only = array( // Keep FB happy.
'article:section', 'article:tag', 'article:modified_time',
'og:description', 'og:image', 'og:title', 'og:updated_time',
'article:section', 'article:tag', 'article:published_time', 'article:modified_time',
'og:description', 'og:image', 'og:title', 'og:updated_time','og:url'
);
protected $_meta_multiple = array('og:image', 'og:image:width','twitter:image');
protected $_meta = array();
protected $_meta_robot_types = array('noindex'=>'NoIndex', 'nofollow'=>'NoFollow','noarchive'=>'NoArchive','noimageindex'=>'NoImageIndex' );
protected $_title_separator = ' » ';
@@ -4404,11 +4408,11 @@ class eResponse
if(!empty($attr))
{
if($name === 'keywords' || $name === 'og:title') // prevent multiple keyword tags.
if(!in_array($name, $this->_meta_multiple)) // prevent multiple keyword tags.
{
$this->_meta[$name] = $attr;
}
else
else // multiple allowed.
{
$this->_meta[] = $attr;
}