打开图表标签在 Blogger 中不起作用

Open graph tags not working in Blogger

这是我在我的 Blogger 博客的 </head> 标签中使用的开放图表标签:

<meta expr:content='data:post.dateHeader' property='article:published_time'/>
<meta expr:content='data:post.lastUpdatedISO8601' property='article:modified_time'/>
<meta expr:content='data:label.name' property='article:tag'/>

但是从我的一篇博文的页面源代码中我得到了这个:

<meta content='' property='article:published_time'/>
<meta content='' property='article:modified_time'/>
<meta content='' property='article:tag'/>

这些数据布局标签只有在语句之间添加时才有效 -

<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>

b:loop 存在于 Blog 小部件中。

如果在 b:loop 语句之外使用这些数据布局标签,那么它们将不起作用,因为 Blogger 将无法找到 data:post 的字典(全局可用的字典在Blogger 主题是 data:blogdata:viewdata:skindata:widgetsdata:messages)

要对此进行测试,请在主题代码的 <head> 中添加以下数据布局标记 -

<data:post.dateHeader/>

现在,如果您查看页面源代码,您会注意到以下注释 -

<!--Can't find substitution for tag [post.dateHeader]-->