我正在使用WooCommerce插件,我不知道如何删除元价格信息。当产品在Facebook和/或Twitter上共享时,我试图删除显示的价格信息。该网站确实安装了Yoast SEO插件,但我没有看到任何删除它的方法。我没有在产品页面上显示价格。
有人知道如何修改元数据信息吗?我找到了元客户信息。只是不是产品。
UPDATE
基本上,我想删除以下内容:
<!-- Misc. tags -->
<meta name="twitter:label1" content="Price"/>
<meta name="twitter:data1" content="50 USD"/>
<meta property="product:price:amount" content="50"/>
<meta property="product:price:currency" content="USD"/>
<meta property="product:availability" content="instock"/>
<!-- is_singular | is_product -->
只有在查看源代码时才能看到它。只要你在任何社交媒体平台上复制和粘贴链接,价格就会显示出来。
LAST UPDATE它是开放图Facebook插件。在下面的评论中查看Kashif Rafique的回应。
最合适的回答,由SO网友:Kashif Rafique 整理而成
您可以尝试Yoast WordPress SEO中提供的以下过滤器:
apply_filters( \'wpseo_twitter_metatag_key\', \'name\' );
Source: wpseo_twitter_metatag_key
apply_filters( \'wpseo_og_\' . $og_property, $content );
Source: wpseo_og_\' . $og_property
EDIT - Review after seeing the product URL
Yoast SEO没有生成Twitter/FB元标记。
Open Graph for Facebook, Google+ and Twitter Card Tags 插件负责呈现这些元标记。
该插件似乎不允许对价格进行产品级配置。它提供了几个带有元标记插入功能的过滤器:
fb_og_disable
fb_og_enabled
fb_og_output
您希望研究代码并根据需要扩展插件。一个简单易行的解决方案是注释掉或删除
wonderm00ns-simple-facebook-open-graph-tags/public/class-webdados-fb-open-graph-public.php
文件,但这不是一种建议的未来安全的方式。