使用CDN从og:image更改域

时间:2020-05-30 16:31:16

标签: wordpress twitter cdn cloudways

我有使用CDN的网站www.diabeticme.org。 CDN创建Twitter验证程序无法读取的og:image URL。 我可以只覆盖og:image的CDN URL吗?

示例:

<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);
    }

谢谢您的输入。

亲切的问候 伊利

1 个答案:

答案 0 :(得分:1)

wpseo_opengraph_image过滤器只能用于修改现有的og:image。如果要更改URL,则需要加入wpseo_opengraph操作以添加其他图像URL。