使用CDN将域名从OG:image改成NG:image。

问题描述 投票:1回答:1

我的网站www.diabeticme.org,使用的是CDN。CDN创建了一个OG:image的URL,而这个URL是Twitter卡验证器无法读取的。

例子:我的网站使用CDN,CDN创建了一个OG:image的URL,无法被Twitter卡片验证器读取。

<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和Yoast Premium插件。

我试着在我的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);
    }

谢谢你的任何意见。

谢谢你的意见。

wordpress twitter cdn cloudways
1个回答
1
投票

wpseo_opengraph_image过滤器只能用于修改现有的og:image。如果你想改变URL,你需要挂入wpseo_opengraph动作来添加一个不同的图片URL。

© www.soinside.com 2019 - 2024. All rights reserved.