我想向我的 Wordpress 站点添加第二个开放图形图像(方形)以供 WhatsApp 使用。WhatsApp 选择最后一张图像并将其裁剪为 1 x 1.3 的纵向纵横比,然后以 80 x 104 像素显示,这不适用于第一个打开的图形图像,其尺寸为 1.91 比 1 横向纵横比对于 Facebook(和 LinkedIn)。
通过 Yoast SEO 插件,我添加了一个 1200 x 630 的图像,供 Facebook 和 LinkedIn 等网站使用(并且该图像显示了一组完整的 og 元标记)。该图像还用于消息传递应用程序的链接预览。我已经使用社交 - Yoast SEO 下的 Facebook 选项卡添加了图像。
我找不到任何函数来使用 Yoast 定义第二个开放图形图像。
我确实尝试从几年前的教程中添加一些代码到functions.php,但它所做的只是用指向一个图像的链接替换现有的og数据:
add_action( 'wpseo_opengraph', 'change_yoast_seo_og_meta' );
/**
* Function to add hooks and filter out the Yoast SEO Open Graph Meta Tags
*/
function change_yoast_seo_og_meta() {
add_action( 'wpseo_add_opengraph_images', 'add_images' );
}
function add_images( $object ) {
$image = 'http://url_to_our_image.png';
$object->add_image( $image );
}
我不认为 Yoast 直接支持第二张图片,但是有没有办法使用 functions.php 添加第二张图片(使用 op:image、og:image:secure_url、og:image:height、og:image:width , 和 og:image:alt 元字段)?我不需要以编程方式完成图像数据,因为我会为每个页面使用相同的图像,因此可以将信息硬编码到functions.php 中。
幕布斯7119047
阿晨1998