我有我的网站www.diabeticme.org使用CDN。CDN创建了一个不能被Twitter卡验证器读取的og:image。我可以覆盖og:image的CDN吗?
示例:
<meta property="og:image" content="//293985-1025743-raikfcquaxqncofqfm.stackpathdns.com/wp-content/uploads/2020/05/jennifer-sepulveda-2-a-compressor.jpg" />应该是什么:
<meta property="og:image" content="https://www.diabeticme.org/wp-content/uploads/2020/05/jennifer-sepulveda-2-a-compressor.jpg" />我正在使用Wordpress和。
我尝试将以下代码添加到我的functions.php中,但没有取得任何成功:
add_filter( 'wpseo_opengraph_image', 'change_opengraph_image_url' );
function change_opengraph_image_url( $url ) {
return str_replace('//293985-1025743-raikfcquaxqncofqfm.stackpathdns.com', 'https://diabeticme.org', $url);
}谢谢您的意见。
亲切问候伊莉
发布于 2020-06-01 14:41:44
wpseo_opengraph_image过滤器只能用于修改现有的og:image。如果您希望更改URL,则需要连接到wpseo_opengraph操作以添加不同的图像URL。
https://stackoverflow.com/questions/62105489
复制相似问题