@@ -21,6 +21,7 @@ class PLUGIN_OPEN_GRAPH extends Plugin
21
21
global $settings;
22
22
global $category;
23
23
global $seo;
24
+ global $tag;
24
25
25
26
$og = array(
26
27
'locale'=>$settings['locale'],
@@ -29,7 +30,8 @@ class PLUGIN_OPEN_GRAPH extends Plugin
29
30
'description'=>$seo['site_description'],
30
31
'image'=>$settings['url'].HTML_PATH_ADMIN_TEMPLATES.'default/css/img/mrnibbler128.png',
31
32
'url'=>BLOG_URL,
32
- 'site_name'=>$seo['site_title']
33
+ 'site_name'=>$seo['site_title'],
34
+ 'tags'=>''
33
35
);
34
36
35
37
// The theme has og:image ?
@@ -41,30 +43,31 @@ class PLUGIN_OPEN_GRAPH extends Plugin
41
43
$og['type'] = 'article';
42
44
$og['title'] .= ' - '.$post['title'];
43
45
$og['description'] = $post['description'];
44
- $og['url'] = $settings['url'].$post['permalink'];
46
+ $og['url'] = Url::post($post, true);
47
+
48
+ // tags
49
+ $og['tags'] .= '<meta property="article:tag" content="'.$post['category'].'">'.PHP_EOL;
50
+ foreach($post['tags'] as $tag)
51
+ $og['tags'] .= '<meta property="article:tag" content="'.$tag.'">'.PHP_EOL;
45
52
}
46
53
elseif( ($where_am_i[1]=='page') && !empty($page) )
47
54
{
48
55
$og['type'] = 'article';
49
56
$og['title'] .= ' - '.$page['title'];
50
57
$og['description'] = $page['description'];
51
- $og['url'] = $settings['url'].$ page['permalink'] ;
58
+ $og['url'] = Url::page($ page, true) ;
52
59
}
53
60
elseif( ($where_am_i[1]=='category') && !empty($category) )
54
61
{
55
- $permalink = Url::category($category['slug']);
56
-
57
62
$og['type'] = 'article';
58
63
$og['title'] .= ' - '.$category['name'];
59
- $og['url'] = $settings['url'].$permalink ;
64
+ $og['url'] = Url::category($category['slug'], true) ;
60
65
}
61
66
elseif( ($where_am_i[1]=='tag') && !empty($tag) )
62
67
{
63
- $permalink = Url::tag($tag['slug']);
64
-
65
68
$og['type'] = 'article';
66
69
$og['title'] .= ' - '.$tag;
67
- $og['url'] = $settings['url'].$permalink ;
70
+ $og['url'] = Url::tag($tag, true) ;
68
71
}
69
72
70
73
$html = PHP_EOL.'<!-- Open Graph -->'.PHP_EOL;
@@ -75,7 +78,7 @@ class PLUGIN_OPEN_GRAPH extends Plugin
75
78
$html .= '<meta property="og:image" content="'.$og['image'].'">'.PHP_EOL;
76
79
$html .= '<meta property="og:url" content="'.$og['url'].'">'.PHP_EOL;
77
80
$html .= '<meta property="og:site_name" content="'.$og['site_name'].'">'.PHP_EOL;
78
- $html .= '<link rel="canonical" href="'. $og['url'].'">'.PHP_EOL ;
81
+ $html .= $og['tags'] ;
79
82
80
83
return $html;
81
84
}
0 commit comments