删除旧博客网站上的Jetpack OG标签

时间:2019-01-02 作者:Kirsty Marks

www.beautifulcreationsphotography。co.uk公司

我有一个客户,他以前有一个Wordpress博客,但由于某种原因,它被转到了她的新网站,引起了Yoast的不满。

我在下面添加了这个过滤器,但它似乎不起作用。

add_filter( \'jetpack_enable_open_graph\', \'__return_false\' );
有什么想法吗?

2 个回复
SO网友:jeherve

上面的站点不使用Jetpack的Open Graph元标记。它使用Yoast SEO自己的标签。事实上,在任何网站上,如果您使用Yoast SEO插件并激活了SEO>社交>Facebook下的Open Graph meta标签,Jetpack自己的Open Graph meta标签将永远不会被添加。只有Yoast中的标记才会显示在您的网站上。这两个插件构建为可以很好地协同工作,因此如果您将这两个插件一起使用,则不会有重复标记集的风险,并且不需要添加任何代码片段。

这就是说,Facebook会缓存你网站上每个页面的信息,因此,即使你更新了网站上的Open Graph Meta标记,在Facebook上共享链接时仍然会使用旧的标题/描述/图像,因为你看到的是缓存的数据。您可以使用Facebook的调试工具手动刷新该缓存:https://developers.facebook.com/tools/debug/您可以单击此处的“再次Scape”刷新数据。

SO网友:RiddleMeThis

确保您没有看到该站点的缓存版本。

另外,尝试像这样为过滤器添加优先级。

add_filter( \'jetpack_enable_open_graph\', \'__return_false\', 99 );
请尝试此版本。。。

add_filter( \'jetpack_enable_opengraph\', \'__return_false\', 99 );
尝试临时切换切换主题并检查源代码。

相关推荐

Apply_Filters()对所需的参数进行切片

我正在尝试向WooCommerce订单中的每个退款行添加一个按钮(其功能超出了这个问题的范围,足以说明它需要退款id作为参数)。我发现这些行是在woocommerce\\includes\\admin\\meta Box\\views\\html订单退款中创建的。无法重写的php。然而,有一项行动:do_action( \'woocommerce_admin_order_item_values\', null, $refund, $refund->get_id() ); 这似乎非常适合我的