我的site 在其页面中有Facebook社交图元标记:
<meta property="og:title" content="First Look at Dwarves from The Hobbit"/>
<meta property="og:description" content="Movie"/>
我安装的唯一一个与Facebook相关的插件
Facebook Page Publish.
为什么它只选择了帖子的类别?没有选项可以配置此插件的og元标记。
UPDATE
现在,我想我可以使用post摘录作为og:description的值,但每当我使用以下函数之一时:
获取摘录()
the\\u摘录()页面输出以下代码:
<!-- AddThis Button Begin -->
<script type="text/javascript">var addthis_product = \'wpp-261\';
var addthis_config = {"data_track_clickback":true,"ui_508_compliant":true};</script>
<script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4df74bc61d613ae9"></script>"/>
然后,我配置了AddThis Wordpress插件,以从文章摘录中删除Add This,但相同的代码仍然由摘录函数吐出。
最合适的回答,由SO网友:chrishajer 整理而成
Facebook页面发布插件正在添加og:description。查看fpp\\U索引中的代码。第843-851行的php:
$description = array();
if ($options[\'show_post_author\']) {
$description[] = esc_attr(fpp_get_post_author($post));/*, ENT_COMPAT, \'UTF-8\')*/
}
if ($options[\'show_post_categories\']) {
$categories = esc_attr(fpp_get_post_categories($post));/*, ENT_COMPAT, \'UTF-8\')*/
if (!empty($categories)) $description[] = $categories;
}
echo \'<meta property="og:description" content="\'.implode(\' | \', $description).\'"/>\';
您似乎只选中了“文章类别”选项,并且在
plugin admin page. 看到这个了吗
screenshot.
这是插件使用的选项生成og:description。
SO网友:Aleksandar
验证器将这些OG元标记报告为错误。w3。组织机构:
第34行第16列:没有属性“property”
您在文档中使用了上述属性,但您使用的文档类型不支持此元素的该属性。此错误通常是由于在使用框架的文档中不正确地使用了“Strict”文档类型(例如,必须使用“Transitional”文档类型才能获得“target”属性),或者是由于使用了供应商专有的扩展,如“marginheight”(通常通过使用CSS来实现所需的效果来修复)。
如果您使用的文档类型中不支持元素本身,也可能导致此错误,因为未定义的元素将没有受支持的属性;在这种情况下,请参阅element undefined错误消息以了解更多信息。
如何修复:检查元素和属性的拼写和大小写,(记住XHTML都是小写)和/或检查所选文档类型中是否允许使用这两个元素和属性,和/或使用CSS而不是此属性。如果在使用元素将flash介质合并到网页中时收到此错误,请参阅有效flash上的常见问题解答项目。