wordpress - 使用 CDN 从 og:image 更改域
问题描述
我的网站 www.diabeticme.org 使用 CDN。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 高级插件。
我尝试将以下代码添加到我的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);
}
感谢您的任何意见。
亲切的问候伊利
解决方案
wpseo_opengraph_image 过滤器只能用于修改现有的 og:image。如果您希望更改 URL,则需要挂钩到 wpseo_opengraph 操作以添加不同的图像 URL。
推荐阅读
- javascript - 是否可以从打字稿界面创建一个等效的 joi?
- grafana - 在 Grafana 中显示指标的最新值
- c++ - 在向量中打开文件,C++
- javascript - 使用混合混合模式的暗模式:差异不起作用
- visual-studio-mac - 在 Visual Studio for Mac 中创建新的 Web 用户控件 .ascx 文件
- javascript - ts-jest 无法运行 tsx 测试文件,因为从模块的 js 文件“导入”
- javascript - Firebase 云消息传递未使用云功能在设备上发送通知
- docker - docker:我可以在 ARM 原生系统中使用 linux i386 映像吗?
- sql - Hive:如何将数据从分区表插入分区表?
- android - 更改可见性时 LiveData 不更新?